1

我如何随时$facebook->api('/me/feed', 'post', $attachment);向我的应用用户发布流 ( )。我想我可以通过获取访问令牌,$facebook->getAccessToken();但是之后,我如何发布到墙上?

4

2 回答 2

0

授予publish_stream权限并在此之后使用用户 ID 而不是me

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

有关更多信息,请检查此答案的最后编辑(EDIT 4)(也请关注我链接到的其他答案的讨论)。

于 2011-02-09T23:07:44.197 回答
0

第一:查看会话是否有效

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

第二 - 如果它有效,您将调用 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 回答