次の権限を要求するアプリケーションを起動しました。
email,user_birthday,status_update,publish_stream,offline_access
オープングラフを実装してテストしました。それは完全に機能しますが、提出後、Facebookから次のメッセージが表示されます
コードは現在、ストリーム ストーリーを公開するように構成されています。テスト ユーザーがアクションをトリガーしたときに開いたグラフ ストーリーが生成されるように、コードを変更する必要があります。適切な変更を加えて再送信してください。
4 月の facebook dev ブログのこのブログ投稿から、「publish_actions」は「publish_stream」のサブセットのようで、いくつか質問があります。
- それが本当なら、なぜ publish_actions パーミッションが必要なのですか?
- publish_stream を削除して、publish_actions を挿入する必要がありますか? しかし、私のゲームは publish_stream を使用して、ゲームからアルバムに画像を公開しています。それはまだやっているでしょう。私はそれについて何をしますか?
- 必要に応じて実行時にこれらのアクセス許可の publish_actions をユーザーに要求し、再認証やリロードなしで認証するにはどうすればよいですか。それに関するリソースはありますか?
わかりやすくするために、ここに私のオープングラフパブリッシングコードを示します
FB.api(
'/me/'+fAction,
'post',
sObject,
function(response)
{
if (!response || response.error)
{
for (var prop in response)
{
console.log(response[prop]);
callbackToFlash(0);
}
} else
{
console.log('success'+object);
callbackToFlash(1);
}
}
);