Sea*_*ean 21 permissions facebook facebook-wall
我正在开发一个项目,将数据发布到Facebook页面的墙上.我已经设置了一个Facebook应用程序,当前在尝试发布到他们的页面墙时请求用户提供以下权限:
publish_streamoffline_accessmanage_pages代码当前成功发布到PROFILE的墙上,但是当尝试发布到PAGE的墙时,会返回以下错误:
Facebook错误:(#200)用户未授权应用程序执行此操作.
同样,我正在请求权限,这显然足以发布到个人资料的墙上,但不能发布到页面的墙上.我发布到页面墙上的哪些权限丢失了?预先感谢您的任何帮助.
DTe*_*est 12
这就是你做的.首先,阅读有关扩展权限的文档.请注意'manage_pages'说:
使您的应用程序能够检索用户管理的页面的access_tokens.可以使用Graph API中的"accounts"连接查询访问令牌.此权限仅与Graph API兼容.
这意味着您必须根据来自的响应切换用户的访问令牌
https://graph.facebook.com/$USERID/accounts?access_token=$USER_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
为您的应用程序.因此,一旦您获得了PAGE ACCESS TOKEN,请切换请求以发布您的消息,如下所示:
https://graph.facebook.com/$PAGEID/feed
Run Code Online (Sandbox Code Playgroud)
在postfields中(使用curl或其他一些),包括你的消息和$ PAGE_ACCESS_TOKEN
| 归档时间: |
|
| 查看次数: |
50145 次 |
| 最近记录: |