2017-05-10 8 views
0

私は{User-id}の壁に投稿しようとしているAPI Grapgh Facebookを使用しています。Facebook投稿/ユーザーID /フィードメッセージ

POST /v2.3/{user-id}/feed HTTP/1.1 ホスト:

私はこの使用graph.facebook.com

メッセージ=これ+である+ A +テスト+メッセージ

をアプリケーションのトークンとともに使用します。

enter image description here

これは、「ユーザーがこのアクションを実行するアプリケーションを許可していない(#200)」が、ユーザIDを許可「publish_actions」を持って返します。

私は許可

+0

see example hereは、だから私はあなたが許可を得るために、ユーザーのトークンからページトークンを取得する必要があると思うあなたの友人タグを付けます。詳細については、[manage_pages](https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pages)を参照してください。この[answer](http://stackoverflow.com/questions/4432426/which-facebook-permissions-allow-for-posting-to-a-page-wall-not)で説明されているようなページアクセスキーを使用します-profile-wall) –

+0

{user-id}はページではなく、個人アカウントであり、manage_pageとpublish_pagesが必要ですか? – user1253414

+0

これはユーザーアクセストークンのようなものではなく、アプリケーションアクセストークンです。ユーザーアクセストークンに切り替えます。 – CBroe

答えて

0

を持っていない、なぜ私はあなたがあなたのアプリケーションへのアクセス許可をせずに別のユーザーのウォールに投稿することはできませんわかりません。ユーザーのアクセストークンを使用して壁に

ポストは、

+0

アプリケーションに投稿しようとする前に、ユーザーはアプリケーション内で登録されており、彼はpublish_actionsへの許可を与えており、{user-id}を保存しています。私はPost with "me/feed"を投稿できますが、これはログに記録する必要がありますが、ユーザーがログに記録されていないときは/ 10023424234/feedと投稿したいと思います。 – user1253414

+0

それからあなたは私の友人の運がありません。 Facebookはこのオプションを無効にしたり削除したりしています。別の投稿を見るhttp://stackoverflow.com/questions/14190877/how-to-post-on-a-friends-timeline-after-the-february-2013-migration-takes-effec –

+0

こちらはFB へのリンクです https://developers.facebook.com/docs/apps/migrations/completed-changes API経由で友人のタイムラインに投稿する機能を削除するには、 我々は、上のAPI(stream.publish)を介してコンテンツを投稿友人の壁がユーザーの不満(コンテンツを隠し、アプリをブロックする)の発生率を高めます。移行期間の後、stream.publish経由で友人のタイムラインにコンテンツを投稿することはもはや許可されません。投稿にはFeed Dialogを使用してください。 –