1

私は Facebook ゲームを持っていて、オープン グラフのものを公開しようとしています。私の開いているグラフの仕様は FB によって確認されています。ただし、まだエラー #200 が表示されます。

Requires extended permission: publish_actions

以前の Stack Overflow のコメントをすべて確認したところ、次のことが確認できました。

- my app is a game
- I have "Enhanced Auth Dialog" turned on
- I have "publish_actions" listed as one of the permissions I want
- I have the Action, the Object, and the Aggregation with sample data

ただし、「/me/permissions」を呼び出すと、次のようになります。

email: 1
installed: 1
(no publish_actions)

プレビュー ログイン ダイアログに、「このアプリは、あなたがプレイしたゲームなどを含め、あなたに代わって投稿する場合があります」と表示されます。テスト アカウントで実際に認証しても、そのメッセージは表示されません。

誰がこれを解決できるか知っていますか?

4

1 に答える 1

3

アカウントでこのアプリに認証した後、認証ダイアログに追加publish_actionsしましたか? はいの場合は、再認証してみてください。Graph API Explorerで、現在のアカウントのこのアプリに対するアクセス許可が適切であるかどうかを確認してください。scope

ユーザーが何かに対して必要な権限を持っていることを確認するには、取り消された権限を処理する必要があります。説明したような状況がなく、ユーザーが必要なすべての権限を単に許可する場合でも、アプリの設定でいつでもこの権限を削除できます。フェイスブック上で。この FB ブログ投稿とこのテクニカル FB ガイドを参照用に確認するか、必要に応じてさらに掘り下げることができます。これはあなたの状況を処理するはずです。

編集:

もちろん、JavaScript FB SDK のようにに追加 publish_actionsしたと仮定しscopeます (これは単なる例です。クライアント側の認証を使用しているかサーバー側の認証を使用しているかはわかりません)。

FB.login(function(response) {
   // handle the response
 }, {scope: 'email,publish_actions,etc...'});
于 2013-02-07T22:37:04.913 に答える