問題タブ [facebook-oauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
959 参照

python - facebook-oauth の現在の純粋な python ソリューション?

OAuth 2.0 サーバーサイドのソリューションで JavaScript を完全に回避しようとしたのは私だけではなかったようです。人々はすべてを行うことができましたが、ログアウトできませんでした:

Facebook Oauth ログアウト

facebook グラフ API を使用した Oauth ログアウト

Facebook OAuth2 ログアウトで fb_ cookie が削除されない

Facebook での OAuth 2.0の公式ドキュメントには次のように書かれています。

ユーザーを次の URL に誘導することで、Facebook セッションからユーザーをログアウトさせることができます。

https://www.facebook.com/logout.php?next=YOUR_URL&access_token=ACCESS_TOKEN

YOUR_URL は、デベロッパー アプリで定義されているサイト ドメインの URL である必要があります。

サーバー側ですべてを実行したかったのですが、ログアウト リンクが機能しないように、推奨されるリンク方法が Cookie を残すことがわかりました https://www.facebook.com/logout.php?next=http://{{host}}&access_token={{current_user.access_token}} 。これは私にとって変化していて、ドキュメントがあまりなかったので、ハイゼンバグのように思えました。とにかく、Cookieを操作するハンドラーを使用して機能を実現できるように思われたため、実際にはユーザーはログアウトされます。

そのため、ハンドラーを /auth/logout にマッピングし、これをリンクに設定すると、ユーザーはサイトから効果的にログアウトされます (ただし、ユーザーが Facebook からログアウトするかどうかはわかりません。できれば未テストです)。

私のコードの他の部分は、Oauth 通信の OAuth トークンと Cookie ルックアップを処理しています。

ログインは基本的にルートリクエストハンドラーの上記のコードであるため、ログインハンドラーは作成しませんでした。私のユーザークラスは次のとおりです。

私は 2 つの基本的なプロバイダーを一緒にモックし ここに画像の説明を入力 ました。Facebook ユーザーには変数 current_user を使用し、Google ユーザーには変数 user を使用し、ログイン中のユーザーには変数 fbuser を使用するため、Cookie が一致しません。

0 投票する
1 に答える
1214 参照

facebook - facebook javascript を使用して Oauth 許可要求ウィンドウが表示されない

OAuth ダイアログを使用して、アプリの起動時にユーザーの電子メールを取得しています...そのため、許可ウィンドウの代わりにアプリの URL (https://apps.facebook.com/redirecttestapp/)を押すと、アプリ ウィンドウへのログインが表示され、ログインをクリックすると、許可ウィンドウが表示されます..アプリウィンドウへのログインを取り除く方法は? コードは次のとおりです。

0 投票する
2 に答える
675 参照

python - iframe タブの facebook アプリが iframe/facebook-canvas 内ではなく新しいページに表示される

Python と javascript または php SDK を使用しています。

access_token を取得するには、ドキュメント ページ (https://developers.facebook.com/docs/authentication/) に示されている手順に従います。リダイレクト URL を dialog/oauth に渡し、access_token を取得しました。これが完了すると、ブラウザーに送り返されるすべての出力 html が新しいページにレンダリングされ、facebook の iframe/canvas が残ります。(参考までに、すべての出力は通常の「self.response.out.write」関数呼び出しによって行われます)。

PHP SDK がこれを隠しているようで、取得する方法が見つかりません: http://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s "アプリケーションをトリガーした iframe/canvas. これは「ページ タブ」アプリ (「Facebook のアプリ」ではない) であるため、基本的なアプリ構成ページで「ページ タブ名」と「ページ タブ URL」を設定しました。

私はまだセッションを実装していません。iframe ターゲットを状態変数として渡し、リダイレクトと共に uri に戻す必要があるかどうか疑問に思っています。

私は多くの投稿/その他を検索しましたが、運がありません。助けていただければ幸いです!!

0 投票する
1 に答える
637 参照

facebook - Facebookコネクトでログイン

Facebookのoauthを自分のWebサイトに追加しようとしています。「Facebookでログイン」ボタンは次のURLにヒットします

https://graph.facebook.com/oauth/authorize?client_id=292861684087978&redirect_uri=http://localhost:8080/foobar/register/facebookLoginHandler&scope=user_about_me,email

ボタンをクリックすると、次のエラーメッセージが表示されます。

だから、Facebookは私のものが好きではないようredirect_uriです。Facebookで次の設定でアプリを登録しました。

明らかに、私がローカルでテストしている間、redirect_uriは私の登録済みドメインに対応していませんが、私の理解では、Facebookは常にlocalhost:8080テストの目的を許可していますか?

0 投票する
1 に答える
247 参照

facebook - モバイルアプリとウェブサイトのFacebookoauthに関するクエリ

ユーザーのログインにfacebookoauthを使用するWebサイトとそれに対応するモバイルアプリを構築していますが、疑問があります。両方のプラットフォームで同じFacebookアプリIDを使用したいのですが、Facebook SDKに関する知識が限られているため、WebサイトのOauthはリダイレクトURLに依存しているため、その方法がわかりません。モバイルアプリの問題。

Facebook Oauthを使用してWebサイトとモバイルアプリを構築した経験のある人がいる場合は、洞察を共有してください。それを実現するための最良の方法は何ですか。

0 投票する
2 に答える
5764 参照

javascript - OAuthException "(#210) サブジェクトはページでなければなりません。"

App Access Token ではなく(#210) Subject must be a page.Page Access Token を使用している場合でも、OAuthExceptionエラーが発生し続けます。

私は以下を使用しています:

  1. facebook の最新の JavaScript SDK (//connect.facebook.net/en_US/all.js )
  2. /{PAGE_ID}/tabs?app_id={APP_ID}&method=POST&access_token={PAGE_ACCESS_TOKEN}ユーザーがログインしたら、FB.api メソッドを使用して を呼び出します。

私のアプリケーションはFBML ではなく、Canvas / iFrame アプリです。私は何を間違っていますか?

私は Stackoverflow や他の Facebook フォーラムを含む Web を調査しましたが、これについてはまだ答えがありません。アプリケーションで OAuth が有効になっています。

また、ブラウザにリンクをコピーして貼り付けると、正常に動作します。APIを使用して行う場合はそうではありません。

0 投票する
1 に答える
766 参照

php - Facebookページタブoauth

ページタブアプリケーションがあり、ユーザーが最初にタブにアクセスしたときに(ユーザーの電子メールを使用するために)許可を要求したいのですが。
これは十分に単純なはずだと思いましたが、何百ものQ&A、チュートリアル、php / js API、新旧のメソッド/関数/テクニックに迷いました。どちらが私のニーズに合う正しい方法かさえわかりません。

私のアプリが行っていることは簡単です:

私がやろうとしているのは、許可を要求するこのfb「ポップアップ」を用意することです。できれば、ページが好きなユーザーのみを対象としています。

facebook docs/apiのすべてのURLで返信しないようにお願いします。私はそれらの多くを試しました。

可能であれば、これらすべてのテクニックのどれが状況に適しているかを知りたいです。
例も歓迎します。

前もって感謝します。

0 投票する
1 に答える
891 参照

facebook - AndroidでGoogle、yahoo、facebookのsubscriberid、oauth_token、oauth_token_secretを取得する

私は、Google、Yahoo、および Facebook のサブスクライバー ID、oauth_token、および oauth_token_secret を取得する必要があるアプリケーションに取り組んでいます。これどうやってするの?

0 投票する
1 に答える
870 参照

iphone - モバイルアプリのFacebook「インターネット接続なし」

Facebookのアクセストークンを取得するために、モバイル版認証を使用しました。私はこのように使います。

問題は で発生しiPhoneます。Other mobile devices as far as OK.

しかし、それはヒットし"No Internet Connection"ます。実は、そのアカウントは Facebook にログインしていました。

認証で見逃している特定のものはありますか?

0 投票する
1 に答える
2731 参照

java - OAuth 1.0または2.0サーバーの実装?ネイティブモバイルアプリケーション認証

クライアント、Facebook / LinkedIn / TwitterAPIの使用法の観点からOAuthの使用法を説明するリソースはたくさんあります。これで結構です。しかし、私はOAuthサーバーの実装に興味があります。目的は、モバイルデバイス(ネイティブアプリケーション)からもアクセスできるWebアプリケーションを用意することです。そのため、バックエンドJavaサーバーでOAuthをセットアップする必要があります。そこで、LinkedIn / Facebook / Twitterがサーバー側でOAuthをどのように実装したかを知り、ユーザーをauth_token-sと区別し、対応するアクセスを許可します(ある種のデータベースマッピング-auth_token =ユーザーID?)。

または、モバイルユーザーを認証するためのより良い方法がありますか(バックエンドにRESTスタイルのサービスを使用します)?