如何通过业务经理请求访问用户的Facebook页面?

时间:2018-07-07 10:57:15

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

我正在尝试将我的应用程序的系统用户分配给具有Page角色的Advertiser,如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)应用或用户无权修改管理员。

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

  

从API向页面分配权限需要特殊权限。如果您需要此功能,请与您的Facebook代表联系。

该应用程序当前具有以下权限:
* email
* manage_pages
* pages_show_list
* publish_pages
* ads_management
* ads_read
* business_management
* public_profile

1 个答案:

答案 0 :(得分:1)

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

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

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