以APPLICATION用户身份发布到Facebook应用程序页面

时间:2010-12-25 11:48:13

标签: php facebook facebook-graph-api

我想用应用程序名称将状态消息写入我的应用程序页面。

我正在使用

$app_id = 'ID OF MY APPLICATON'
$facebook->api($app_id.'/feed', 'POST', array('message' => 'test'));

在帖子写完后我的名字显示但是我想要显示的应用程序名称而不是我的名字,这可能吗?

1 个答案:

答案 0 :(得分:4)

应用程序页面与粉丝页面的工作方式相同,因此您只需按照粉丝页面发布的方式进行操作

此处的信息 - http://www.masteringapi.com/tutorials/how-to-post-on-facebook-page-as-page-not-as-admin-user-using-php-sdk/31/

关键是使用页面中的access_token,而不是用户帐户的access_token

$result = $facebook->api("/me/accounts");
foreach($result["data"] as $page) {
    if($page["id"] == $page_id) {
        $page_access_token = $page["access_token"];
        break;
    }
}
$args = array(
    'access_token'  => $page_access_token,
    'message'       => "I'm a Page!"
);
$post_id = $facebook->api("/$page_id/feed","post",$args);