Facebook と Web サイト間で同期される投稿用のコメント システムを構築しようとしています。
今のところ、ページの管理者であるユーザーでログインしている場合を除いて、すべてが正常に機能し、何をしようとしてもページとして投稿されます。
最初にページ設定に行き、「FacebookをXとして使用している場合でも、常にテストページとしてページにコメントして投稿する」のチェックを外しました。
私のコードは次のとおりです。
// fb-id is usually POST_ID
FB.api($comments.data('fb-id') + '/comments', 'post', {
message: $('textarea', $comments).val(), // this works fine
from: FB.getUserID() // no effect
}, function(){
// callback here
});
/me/permissions で DELETE を実行して権限を取り消し、publish_stream だけで新しいトークンを取得しようとしましたが、それでもページとして投稿されます。
そこから、Graph API Explorer を使用してみました。publish_stream だけでアクセス トークンを使用して POST_ID/comments に投稿すると、ログイン ユーザーとしてではなく、自分のページからも投稿されます。
また、同じパラメーターを使用して FB PHP SDK を試してみましたが、access_token を取得する方法が異なり、同じことが起こりました。
FBにログインユーザーとしてコメントを投稿させる方法を知っている人はいますか? それともFacebookのバグですか?この問題について不平を言っている人をオンラインで 1 人から 2 人見かけましたが、解決策はありません。
編集Facebook のバグ レポートが承認され、割り当てられました。この質問は有効なバグであるため、今すぐクローズできます。