【问题标题】:Auto post stream (feed) to app users自动向应用用户发布流(供稿)
【发布时间】:2011-02-09 13:59:33
【问题描述】:

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

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-php-sdk


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      首先:查看会话是否有效

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

      Second - IF 有效,您将调用 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);
            }
          }
      

      很简单,只要把上面看到的所有代码都复制过来,应该就可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-30
        • 2011-07-15
        • 1970-01-01
        • 2011-08-02
        • 2012-06-28
        • 2019-07-24
        • 2018-09-23
        • 1970-01-01
        相关资源
        最近更新 更多