如何通过业务管理器请求访问用户的 Facebook 页面?
How to request access to a user's Facebook Page through business manager?
我正在尝试将我的应用程序的系统用户分配给具有 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.
该应用程序当前拥有以下权限:
* email
* manage_pages
* pages_show_list
* publish_pages
* ads_management
* ads_read
* business_management
* public_profile
我终于找到了解决问题的方法。
The SMB Integration Playbook 的文档没有帮助...
相反,您必须结合使用两个步骤:
我正在尝试将我的应用程序的系统用户分配给具有 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.
该应用程序当前拥有以下权限:
* email
* manage_pages
* pages_show_list
* publish_pages
* ads_management
* ads_read
* business_management
* public_profile
我终于找到了解决问题的方法。
The SMB Integration Playbook 的文档没有帮助...
相反,您必须结合使用两个步骤: