首页 > 解决方案 > 如何通过业务经理请求访问用户的 Facebook 主页?

问题描述

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

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

标签: facebookfacebook-graph-apifacebook-marketing-api

解决方案


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

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

  1. 认领客户页面
  2. 将页面访问权限授予您的系统用户

推荐阅读