facebook - 如何通过业务管理器请求访问用户的 Facebook 页面?

标签 facebook facebook-graph-api facebook-marketing-api

我正在尝试将我的应用程序的系统用户分配给具有 Advertiser 角色的 Page,如 https://developers.facebook.com/docs/marketing-api/guides/smb/system-user-access-token-handling/v3.0 中所述:

curl -i -X POST "https://graph.facebook.com/v3.0/<PAGE_ID>/roles?admin_id=<USER_ID>&role=Advertiser&access_token=<ACCESS_TOKEN>"

当我使用我的数据和 access_token 尝试此操作时,我收到此错误消息:

(#200) Either app or user doesn't have permission to modify admins.

问题是,信息页面上提供的信息非常少,我不知道所需的特殊权限是什么以及从哪里获得它们:

Assigning permissions to a page from the API requires special permissions. Please reach out to your Facebook rep if you require this feature.

该应用程序当前具有以下权限:
* 电子邮件
* 管理页面
* pages_show_list
* publish_pages
* 广告管理
* ads_read
* 业务管理
* public_profile

最佳答案

我终于找到了解决问题的方法。
The SMB Integration Playbook 处的文档虽然没有帮助...

相反,您必须结合使用两个步骤:

  1. > Claim the Client Page
  2. > Give Pages Access to your System User

关于facebook - 如何通过业务管理器请求访问用户的 Facebook 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51222497/

相关文章:

facebook-graph-api - 开始使用 Instagram oEmbed 功能

facebook - Google Analytics 和 Facebook Connect 推荐

facebook - 将 Facebook 事件目标与洞察行动类型相匹配

php - Facebook 营销 API - 访问广告印象

javascript - 如何使用ajax动态替换Facebook共享链接的一部分

javascript - 如何使用facebook javascript sdk在页面刷新后检查经过身份验证的用户的登录状态

Facebook 营销 API 见解

python - Facebook 商业 SDK : cannot create an Ad

facebook - Facebook 应用程序中的应用程序域是什么?

python - Tornado Facebook 获取请求。如何移至下一页