php - 作为 APPLICATION 用户发布到 Facebook 应用程序页面

标签 php facebook facebook-graph-api

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

我在用

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

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

最佳答案

应用程序页面与粉丝页面的工作方式相同,因此您只需执行相同的操作,就好像您希望它由粉丝页面发布一样

信息在这里 - 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);

关于php - 作为 APPLICATION 用户发布到 Facebook 应用程序页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530177/

相关文章:

php - 带有下划线的PHP&MYSQL用户名

php - 使用 Redis 作为 PHP 的通知服务

Facebook。 API。如何在用户墙上发布照片

facebook - 将 Facebook 渲染为左侧的弹出窗口

facebook - 通过 Facebook App 发布公开帖子?

facebook - 从 URL 中识别 Facebook 用户 ID?

php - gmdate() 返回错误的时间

html - IE9 Facebook 点赞按钮 红色

javascript - 如何使用 FB.api Javascript SDK 将视频发布到 Facebook?

PHP循环优化