2

この質問は以前に何度も尋ねられましたが、それらはすべて Open Graph が「開かれる」前の問題に関連しているようです。新しいユーザーとして、私はこの質問を有用にすることもできません。つまり、画像やリンクがありません。私が投稿した画像を見たい場合は、コピーして貼り付ける必要があります。

まず、私のアクションが承認されました。

http://i.stack.imgur.com/hAFHr.png

さらに、アクションはすべてのユーザーが利用できるように表示されます。

http://i.stack.imgur.com/IrrWW.png

publish_actionsAuth に追加されました。

http://i.stack.imgur.com/PdJiA.png

オブジェクトと集計も正しく設定されています。

認証プレビューにも正しい設定が表示されます (現在、ダイアログを開いて表示することはありませんが、以前は表示されていました)。

FB でサイトに接続しようとすると、 が表示されませんpublish_actions。代わりに、ダイアログの第 2 段階が表示されpublish_streamます。アプリを最初に保存したときに誤ってこれを設定しましたが、すぐに変更しました。

http://i.stack.imgur.com/n819f.png

http://i.stack.imgur.com/gkXfg.png

これは、さらに奇妙になると思うところです。アプリ開発者の 1 人の FB プロファイルを見て、そこからアプリをクリックしても、登録されていない場合は、正しい権限が表示されます。

http://i.stack.imgur.com/SsOVI.png

この話のもう 1 つのひねりは、デバッグをさらに難しくしているのですが、集計をいじって以来、アプリ管理者としてリストされているにもかかわらず、publish_actions 権限を取得することさえできないようです。(FBがサーバーから送信されたアクションを処理する前に、すべてのアクションに集約が必要であることを読みました。)

/**/ FB.ApiServer._callbacks.ff2f1615c({"error":{"message":"(#200) Requires extended permission: publish_actions or App must be on whitelist","type":"OAuthException","code":200}});

これは、サイトhttp://purple.fr/boutiqueでアクションを完了したときに表示されるエラーです。

どこかで設定を見逃していませんか?私はしてはいけないことをしましたか?サイトのコードでこれを制御する必要がありますか?

4

1 に答える 1

2

ユーザーがサイトに接続するときは、publish_stream パーミッションではなく、publish_actions パーミッションを要求する必要があります。紹介ダイアログの設定 (すでに publish_actions を要求している場所) は、ユーザーが Facebook 内からアクションをクリックした場合にのみ機能します。既に Web サイトにアクセスしているユーザーには機能しません。

ログイン関数 ( FB.login) で、権限を追加してくださいpublish_actions

それはさておき、現在はすべて機能しているようです。

http://i.stack.imgur.com/jAosv.png

http://i.stack.imgur.com/Wbgf5.png

于 2012-05-23T08:54:25.650 に答える