自动向应用程序用户发布流(提要)

发布于 2024-10-16 18:24:18 字数 166 浏览 3 评论 0原文

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

How can i post stream ($facebook->api('/me/feed', 'post', $attachment);) to my app users on anytime. I think i can get access token via $facebook->getAccessToken(); but after, how can i post to wall?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清君侧 2024-10-23 18:24:18

授予 publish_stream 权限并使用其后的用户 ID 而不是 me

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

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

Grant the publish_stream permission and use the user id after that instead of me:

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

For more information, check the last edit (EDIT 4) on this answer (also follow the discussion on the other answer that I linked to there).

错爱 2024-10-23 18:24:18

第一:查看会话是否有效

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);
      }
    }

很简单,只需复制上面看到的所有代码即可应该解决这个问题。

First: See if the session is valid

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

Second - IF it is valid, you will make the API call to post

       $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);
      }
    }

It's simple, just copy all the code you see above, it should work out the box.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文