オープン グラフを使用して、ユーザーのフィードにアクションを公開しています。私のテストは管理者ユーザーには問題ありません。承認を送信する前に、「認証ダイアログ プレビュー ユーザー」のタイムラインでテストしたいと考えています。しかし、このユーザーの姿はどこにもありません。そこで、 https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=Auth+Dialog+Preview+User&locale=en_US&permissions=APP_PERMISSIONS&method=post&access_token=APP_ACCESS_TOKENを使用して彼を作成しようとしました 。正常に作成されましたが、タイムラインでアクションを公開しようとすると、「ID を持つアプリケーションには、プロパティ メッセージを使用する機能が許可されていません」というエラー メッセージが表示されました。作成したユーザーがテストユーザーとして認識されていないことがわかりました。有効なものを持つ方法はありますか?
5 に答える
アプリのダッシュボードでそれをやろうとしましたか? https://developers.facebook.com/apps/<APP_ID>/roles
下部には、「テスト ユーザー」や「追加」リンクなどのセクションがあります。
アクションが作成されてもユーザーがそこにいない場合は、このセクションの説明に従って [コードの取得] をクリックします。
最初に行う必要があるのは、上の画像に示すように [Open Graph] リンクをクリックして、[Open Graph] アクションを作成することです。
https://developers.facebook.com/apps/YOURAPPID/opengraphプロトコルに記載されているように、Open Graph メタデータを定義するために必要なので、名前空間を設定します – http://ogp.me
次に、Open Graph リンクに戻り、アクションを作成します。
- 旅行を計画する
- 犬の散歩
- ドリンクコンピューター
正直なところ、実際のアクションは今のところ重要ではありません。私がやろうとしているのは、あなたを認証プレビュー ユーザーに導くことだけです。次のステップはあなた次第です。
設定したら、Open Graph ダッシュボードに移動します。
[コードを取得] を選択すると、実行する cURL コマンドが返されます。
curl -F 'access_token=xxx' \ -F 'computer=http://samples.ogp.me/465737726804711' \ 'https://graph.facebook.com/me/@_@:drink'
cURL コマンドを実行する必要はありません。自分の役割に移動するだけで、Auth Dialog Preview User が白いアバターであなたを見ているはずです。
ヘルプ!Auth Dialog Preview User を削除しましたが、元に戻すことができません :( 前もって感謝します。これは緊急です
役割を介して彼を追加し直すことはうまくいかないので、あなたは何をするつもりですか?
Open Graph アクションで [Get Code] をもう一度クリックすると、Auth Dialog Preview User が再び表示されます。
それが機能しない場合は、上記のように cURL コマンドを実行し、その動作を確認してください。
ソース: http://philippeharwood.com/facebook/summoning-the-auth-dialog-preview-user/
承認を送信する前に、「Auth dialog preview user」のタイムラインでテストしたいと思います。しかし、このユーザーの姿はどこにもありません。
アプリの Open Graph アクションが既に設定されている場合は、アプリ設定の [ロール] タブに [認証] ダイアログ プレビュー ユーザーが表示されます。
自動的に作成されます。自分で作成する必要はありません。
https://developers.facebook.com/docs/authentication/ https://developers.facebook.com/docs/opengraph/authentication/から 1.認証 2.認証ダイアログの詳細を取得します
最後に、テスト ユーザー「Auth Dialog Preview User」を作成します。ダッシュボードのテスト ユーザーにこのユーザーがいなかったので、このステータスで承認を送信しました。もちろん、私の要求は拒否されましたが、幸いなことに、同時にユーザーが作成されました。タイムラインでテストを行い、承認を再送信するだけです。今、すべてが大丈夫です。すべてをありがとう