gpt4 book ai didi

facebook - 哪些 Facebook 权限允许发布到页面墙(不是个人资料墙)?

转载 作者:行者123 更新时间:2023-11-30 05:14:53 25 4
gpt4 key购买 nike

我正在开展一个项目,将数据发布到 Facebook 页面的墙上。我已经设置了一个 Facebook 应用程序,目前在尝试发布到他们的页面墙上时请求用户的以下权限:

  • publish_stream
  • offline_access
  • 管理页面

代码当前成功发布到 PROFILE 的墙上,但是当尝试发布到 PAGE 的墙上时,返回以下错误:

Facebook error: (#200) The user hasn't authorized the application to perform this action.

再次,我请求的权限显然足以张贴到个人资料的墙上,但不足以张贴到页面的墙上。我缺少哪些权限才能发布到页面的墙上?提前感谢您的帮助。

最佳答案

这就是你要做的。首先,阅读有关 extended permissions 的文档.请注意“manage_pages”说:

Enables your application to retrieve access_tokens for pages the user administrates. The access tokens can be queried using the "accounts" connection in the Graph API. This permission is only compatible with the Graph API.

这意味着您必须根据来自

的响应来切换用户的访问 token
https://graph.facebook.com/$USERID/accounts?access_token=$USER_ACCESS_TOKEN

为您的应用程序。因此,一旦您获得了 PAGE ACCESS TOKEN,就可以像这样切换请求以发布您的消息:

https://graph.facebook.com/$PAGEID/feed

在 postfields(使用 curl 或类似的东西)中,包含您的消息和 $PAGE_ACCESS_TOKEN

关于facebook - 哪些 Facebook 权限允许发布到页面墙(不是个人资料墙)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com