私は現在、2012 年の夏には発生しなかった Facebook API の問題に直面しています。自分でフェイスブックのページに行き、そこに投稿しました。
したがって、私のアプリではpublish_stream
、ページ フィードに投稿できるようにするために、拡張アクセス許可が必要です。
投稿自体を解決するために、私は次のことをしていました:
try{
$response_object = $fb->api('XXX/feed', 'POST', array(
'message' => $input->post('user_text'),
));
}
catch(Exception $e){
die($e->getMessage());
}
昨年、これは問題なく機能していました。ページのフィード (上記のコード スニペットでは PageId が XXX に置き換えられています) で、アプリを使用したユーザーによる投稿がページに表示されました。
驚いたことに、今日同じことをしようとしたとき、上記のスニペットの例外は咳でした。fb API でデータを処理する方法は何も変更していません。
私が受け取ったメッセージは次のとおりです。
(#283) Requires extended permission: manage_pages
ページ管理者としてではなく、ユーザーとしてウォールに投稿する必要があります。publish_stream アクセス許可で承認するときにユーザー アクセス トークンを取得しましたがmanage_pages
、ユーザー ページを管理する必要がないため、アクセス許可を取得したくありません。
私がやりたいことは、アプリを使用しているユーザーとしてファン ページに投稿するだけです。
Facebook は最近、「投稿からフィードへの手順」で何か変更を加えましたか?
前もってありがとうトーマス