我正在尝试使用 PHP SDK 创建一个 Facebook Native 应用程序,这样我就可以不时地从 cron 服务自动将链接和事件发布到我拥有的页面。
我获得了应用访问令牌,并为该应用提供了所有必需的权限:publish_stream、manage_pages 和 create_event。
使用 Graph API,我可以通过简单的调用发布到我的用户个人资料页面:
$facebook->api( "/" . USER_ID . "/feed", 'post', $tmp_fields );
但我不能发布到类似的页面:
$facebook->api( "/" . PAGE_ID . "/feed", 'post', $tmp_fields );
此外,我无法获得页面凭据,/USER_ID/accounts
因为它返回:
{
"error": {
"message": "(#15) This method is not supported for native apps",
"type": "OAuthException",
"code": 15
}
}
也不能访问/PAGE_ID/?fields=access_token
,因为它只返回页面的 id 字段。
那么,将独立应用程序的用户页面发布到用户页面的正确方法是什么,例如可以每周左右从 cron 运行。如何仅从本机应用程序中的应用程序访问令牌获取页面访问令牌?