如何通过FB应用程序在FB页面上发布

时间:2012-07-18 10:55:30

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

这很好用:

$user = $this->facebook->getUser();
$loginUrl = $this->facebook->getLoginUrl(array('scope' => 'publish_stream')); 
try {
    $post = $this->facebook->api('/me/feed', 'post', array('message'=>'Test message !'));   
} catch (FacebookApiException $e) {
    header("Location:{$loginUrl}");
}

在这种情况下,通过应用程序在我的墙上发布帖子。

但是,我想通过应用程序在应用程序页面上发布帖子。 当我改变

$this->facebook->api('/me/feed') 

$this->facebook->api('/xxxxxxxxxxxxxxx/feed')

,Post是由我在申请表上发布的。

那么,如何通过应用程序在应用程序页面本身上发布帖子,即在可以从应用程序创建的FB页面上。

所以,我可以通过'application_name'看到发布的帖子为“测试消息”。

1 个答案:

答案 0 :(得分:2)

您可以阅读Authenticating as a Page

的文档
  
      
  1. 对用户进行身份验证并请求manage_pages权限

  2.   
  3. 获取用户管理的页面列表(https://graph.facebook.com/me/accounts?access_token=USER_ACCESS_TOKEN)

         
        

    响应将是用户管理的一系列页面和应用程序[...]     每个块中都有一个页面访问令牌或应用程序访问令牌,可用于向Graph API发出请求。

      
  4.