我有与此问题相反的问题(以及其他类似问题)
用户有一个测试页面,他是该页面的管理员。用户未选中“发布首选项”复选框(在页面编辑信息->您的设置中)以允许用户以用户或页面的身份在页面上发布消息。我的应用程序要求所有必要的权限将消息发布到用户页面(manage_pages、offline_access、publish_stream 等),然后将 access_token 存储到数据库中。
当我的应用程序尝试将消息作为页面发布到页面时 - 它工作正常但是当我的应用程序尝试将消息作为用户发布到页面时 - 它仍然作为页面发布 - 为什么会发生这种情况?我只提供用户 access_token 而不是他的页面 access_token 这是一个示例代码
$facebook->setAccessToken($user_access_token);
$facebook->api("/$page_id/feed", 'post', array(
'access_token' => "$user_access_token",//not necessarily
'message' => 'test'
);
此代码适用于其他用户 - 他们可以通过我的应用程序以用户身份将消息发布到此页面
那么,这里有什么问题?也许这是 Graph API 中的错误?:)