0

私は、Facebook の API を介して、ウォールに投稿したり、コメントしたり、投稿を削除したり、投稿を削除したりする Web ベースの 1 つのアプリケーションに取り組んでいます。登録ステップでこれらの許可を求めます。

***'scope' => 'publish_actions,read_stream,publish_stream'*** 

登録後は、ウォールへの投稿、投稿へのコメント、いいね、削除など、すべてを行うことができます。しかし、アプリケーションからログアウトしてから再度ログインし、データベースから適切なトークンを取得して同じことをしようとすると、ウォールに投稿して投稿を削除できることがわかりましたが、いいねやコメントをしようとすると見つかりましたこのエラー:

*致命的なエラー: Uncaught OAuthException: (#200) Requires publish_stream 権限または Requires extended 権限: publish_actions throws in...* .

しかし、実際には、Facebook へのユーザーの許可について尋ねたところ、次のような答えが得られました。

*Array ( [data] => Array ( [0] => Array ( [installed] => 1 [read_stream] => 1 [status_update] => 1 [photo_upload] => 1 [video_upload] => 1 [create_note] => 1 [share_item] => 1 [publish_stream] => 1 [publish_actions] => 1 ) ) )* 

私が間違っていることは何ですか?ありがとう!

4

1 に答える 1

0

ユーザーが facebook に再度ログインするときは、データベース内のトークンを更新し、API 呼び出しで更新されたバージョンを使用する必要があります。

于 2012-06-12T11:48:17.783 に答える