如何获取应用在 Facebook 主页留言墙上发帖的publish_stream权限


How to get publish_stream permissions for app to post in the wall of a Facebook Page

我创建了一个从服务器端连接到Facebook的应用程序。我打开了一个页面(社区页面(,以便应用程序使用GRAPH API在此页面的墙上发布帖子。当我尝试通过 PAGEID/提要 在页面中发帖时,我收到以下回复:

{"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}}

我已经在照片,事件或笔记等Facebook应用程序的页面上看到它显示"扩展权限",但是当我将应用程序添加为选项卡时,该选项不会出现。

我很沮丧!

提前感谢!

您需要页面管理员授予应用访问其页面的权限。

身份验证文档中有一整节专门讨论这一点:作为页面进行身份验证

获得用户的manage_pages权限后,对/me/accounts的调用将返回用户管理的页面列表以及可用于代表页面进行 API 调用的access_token