在Facebook页面的时间轴上发布,因为管理员显示在侧栏(POSTS TO PAGE)而非页面墙上(使用PHP 4.0.0)

时间:2015-01-29 07:03:22

标签: php facebook facebook-php-sdk

我希望使用PHP SDK 4.0.0将Facebook页面的时间轴发布为Page admin 以下是我使用

的示例代码
  <?php
       if(isset($_POST['submit'])&& isset( $_SESSION['fb_token'] )){
       try {
            $session = new FacebookSession( $_SESSION['fb_token'] );
            $request = ( new FacebookRequest( $session, 
              'GET', '/me' ) )-execute();
       $user = $request->getGraphObject()->asArray(); 
       $page_on_post='NMy PAGE ID';
       $requestonPage = new FacebookRequest($session,'POST',                  
                           '/'.$page_on_post.'/feed', 
                             array ('message' => 'This is a test message'));    
       $responseforPage = $requestonPage->execute();
       $graphObjectofPage = $responseforPage->getGraphObject();

       }
   }?>

当我将此代码添加到我的页面时,它会返回帖子ID,但它显示在侧栏中而不是时间轴上。 提前致谢

1 个答案:

答案 0 :(得分:1)

确保使用的是页面令牌。如果它没有发布&#34;作为Page&#34;,您很可能只使用用户令牌。

有关访问令牌及其生成方式的更多信息: