問題タブ [facebook-authorization]

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 に答える
921 参照

php - Facebook php の例 - 新しいユーザーがアプリを承認できない

私はphp facebookアプリを作ろうとしています。Facebook php sdk をダウンロードし、example.php (独自の appId とシークレットを使用) を使用して、サンプル アプリを実行しようとしました。Facebook でサンプル アプリにアクセスできますが、アプリを承認していない新しいユーザーが Facebook アプリの [Facebook でログイン] リンクをクリックしても、何も起こりません。「Facebook でログイン」リンクをコピーして Web ブラウザーのアドレス バーに貼り付けて Enter キーを押すと、アプリを承認するよう求められます。彼らがアプリを承認すると、それ以降はFacebookで機能します。

これは、「Facebook でログイン」の背後にあるリンクの形式です。

https://www.facebook.com/dialog/oauth? client_id =14219214211111& redirect_uri =https://mywebsite.co/? fb_source =search& ref =br_tf& state =6c16ccff1fa68a08b08c80e879911111& sdk =php-sdk-3.2.2 //クライアント ID、Web サイト、状態を変更

以下は、example.php のコードです。

どんな助けでも大歓迎です。

編集:

認証を自分のWebサイトにリダイレクトしたときに認証が機能しましたが、自分のWebサイトからFacebookアプリにリダイレクトする方法がわかりません(ユーザーがそこに留まらないようにするため)。以下は、承認を取得するために使用した変更されたコードです。

編集:

これで、自分のサイトから Facebook アプリに戻るようにリダイレクトされました。できます!getLoginUrl() のパラメーターに次のコードを使用する必要がありました。

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

facebook - access_token のユーザーの検証

Facebook 開発者向けの記事Manually Building a Login Flowには、「Confirming Identity」というタイトルのセクションがあります。を介して受け取ったコードとトークンを検証する必要があると述べていますredirect_uri

私の質問: ログインしたばかりのユーザーについて何も知らないので、トークン検査エンドポイントuser_idからの応答に表示されるが正しいことをどのように検証しますか?

記事には次のように書かれています。

その結果、アプリは、アクセス トークンを生成する前に、アプリを使用している人物が応答データを持っている人物と同じであることを確認する必要があります。

しかし、どうすれば実際にそれを行うことができますか?user_id「これはあなたですか?」と尋ねる UI を使用して、それに関する公開情報をユーザーに表示することを期待していますか? それを行うアプリ/サイトを見たことがないので、これは実際には行われていないと思います.

何か不足していますか?

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

php - 何らかの理由で奇妙な FacebookAuthorizationException がスローされる

Facebook SDK for PHP を使用しています。数か月前、Facebook が要求したとき、私は新しい Facebook SDK のヘルパー クラスをいくつか実装しました。結果には全体的に満足しています。しかし、例外ログに奇妙な例外があり、よくわかりません。これらのヘルパー クラスの 1 つが次のとおりです。

Facebook アカウントを持っているユーザーが、アプリケーションで Facebook の友達を見つけようとしたため、次のコードがトリガーされました。

ただし、$permissions が初期化されると、次の例外がスローされました。

多くのユーザーがこの機能を問題なく使用しているため、例外は非常にユニークですが、特定のユーザーが Facebook の友達を見つけようとしたときにこの問題が発生しました。これは PHP Facebook SDK なので、どのアプリケーションをインストールすればよいのか、よくわかりません。私の知る限り、ユーザーは Facebook アプリケーションを許可し、必要な権限を付与する必要があります。ただし、例外メッセージには、アプリケーションがインストールされていないことが示されています。このエラーがスローされた理由がまったくわからないため、再現方法がわかりません。何が問題なのかについてのアイデアはありますか? ありがとう。

0 投票する
0 に答える
549 参照

facebook-graph-api - Facebook Graph API がゲート付き投稿 (ターゲットを絞った投稿) の詳細を取得しない

自分のFacebookページで公開/予定されているすべての投稿の情報を取得しようとしています。特定の国/言語/年齢を対象としたゲート付きまたは投稿の場合、次のエラーが表示されます。以前は機能していましたが、最近、新しい Facebook アプリ 2.6 バージョンを作成しました。それが問題を引き起こしたのかどうか疑問に思っています。他の投稿は問題なく取得されていますが、ゲートされた投稿で問題が発生しています。

これはエラーメッセージです:

サポートされていない取得リクエストです。ID 'xxxxxxxxxxxxxxxxxxxxx' のオブジェクトが存在しないか、アクセス許可がないために読み込めないか、この操作をサポートしていません。https://developers.facebook.com/docs/graph-apiにある Graph API ドキュメントをお読みください 。 ", "type": "GraphMethodException", "code": 100,

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

facebook-graph-api - Facebook 広告の承認

私のアプリケーションは、Facebook 認証を使用して、ユーザーの広告を管理するためのアクセス許可を求めます。次のスコープを使用します:「public_profile,ads_management,ads_management」ですが、ログイン ウィンドウには、広告管理の無効なアクセス トークンとなるパブリック プロファイルのみが表示されます。ここに画像の説明を入力