1

私が使うとき

$facebook->api("/userId/feed/", 'POST', $attachment);

アプリケーションで認証された友人のウォールへの Facebook 投稿。私はこれをしたくありません。そして、私が使用するとき

$facebook->api("/me/feed/", 'POST', $attachment);

Facebook の投稿は自分のフィードのみです。

だから私は自分のAPPが友達の壁に投稿せずに私のフィード(私として)とすべての認証されたユーザーフィード(彼として)に $attachment 配列を投稿したいと思っています。(認証プロセスから stream_publish 権限があることを確認してください)

4

1 に答える 1

0

ユーザーを認証し、ユーザーがアプリケーションのアクセス許可を承認すると、Facebook はその特定のユーザーのアクセス トークンを提供します。このアクセス トークンをデータベース (または適切と思われる場所) に永続化する必要があります。Facebook API にリクエストを行うたびに、このアクセス トークンを渡す必要があります。

そのため、エンドポイントを使用して自分のウォールにユーザーとして投稿できますが/me/feed、リクエストと共にユーザーのアクセス トークンを渡す必要があります。アクセス トークンは、Facebook が「自分」が誰を指しているかを知る方法です。

例として、私があなたのアプリケーションを使用しているとしましょう。私はあなたのアプリケーションを私の Facebook アカウントで承認し、Facebook は私を表すアクセス トークンをあなたに与えます。あなたのアプリケーションを使用して、「Hello World!」というメッセージを私のウォールに投稿します。/me/feed/次に、アクセス トークンを使用してエンドポイントにリクエストを送信します。「Hello World!」というメッセージ 私の Facebook ウォールに表示され、私が投稿したことが示されます。

于 2012-11-27T01:57:17.233 に答える