1

$facebook->api('/me/feed', 'post', $attachment);いつでもアプリ ユーザーにストリーム ( ) を投稿するにはどうすればよいですか。経由でアクセストークンを取得できると思います$facebook->getAccessToken();が、その後、どうすればウォールに投稿できますか?

4

2 に答える 2

0

最初:セッションが有効かどうかを確認する

if ($session) {
    try {
     $uid = $facebook->getUser();
    $me = $facebook->api('/me');

2 番目 -有効な場合は、投稿する API 呼び出しを行います

       $facebook->api('/me/feed', 'post', array(
    'message'=> 'Sample Message', 
    'picture' => 'URL of Picture', 
    'link'=> 'URL',
    'description'=>'Description',
    'name'=> 'Name of Post',
    'privacy'=> 'privacy',
    'caption'=>'Caption',                                                                ) );
 } catch (FacebookApiException $e) {
        error_log($e);
      }
    }

簡単です。上記のコードをすべてコピーするだけで、問題なく動作するはずです。

于 2011-02-10T04:52:32.067 に答える
0

パーミッションを付与し、publish_streamその後の代わりにユーザー ID を使用しますme

$facebook->api("/$user_id/feed", 'post', $attachment);

詳細については、この回答の最後の編集 ( EDIT 4 ) を確認してください (そこにリンクした他の回答のディスカッションも参照してください)。

于 2011-02-09T23:07:44.197 に答える