Facebook business manager拥有的\u业务终结点出错:v3.3中不推荐基于角色\u的字段允许\u角色
我正在尝试使用facebook业务API为第三方页面创建一个子业务经理 我一直在遵循下面的文档,其中给出了如何创建子业务经理的示例Facebook business manager拥有的\u业务终结点出错:v3.3中不推荐基于角色\u的字段允许\u角色,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在尝试使用facebook业务API为第三方页面创建一个子业务经理 我一直在遵循下面的文档,其中给出了如何创建子业务经理的示例 curl\ -F'id='1〕\ -F'名称=子BM'\ -F'vertical=OTHER'\//指定业务垂直 -F'shared\u page\u id='\//可选参数 -F'允许的页面角色=[“广告客户”]'\ -F'时区_id=1'\ -F'访问\u令牌='\ -F'appsecret\u-proof=\ https://graph.facebook.co
curl\
-F'id='1〕\
-F'名称=子BM'\
-F'vertical=OTHER'\//指定业务垂直
-F'shared\u page\u id='\//可选参数
-F'允许的页面角色=[“广告客户”]'\
-F'时区_id=1'\
-F'访问\u令牌='\
-F'appsecret\u-proof=\
https://graph.facebook.com///owned_businesses
不幸的是,当我执行此请求时,会出现以下错误:
(#12)对于V3.3及更高版本,从V3.3开始的两层端点中已弃用的基于角色的字段已弃用
我假设这与v3.3发行说明中的以下内容相对应:
已弃用Business Manager API中基于角色的字段允许的角色。以下终结点受到影响:POST{business id}/owned\u business.
看到这一点后,我想最好的办法就是从我的请求中删除页面角色。不幸的是,这导致了以下错误:
共享页面访问权限时,需要参数page\u allowed\u roles
或page\u allowed\u tasks
我想可能是广告客户
被弃用了表单页面(允许)角色,因此我尝试了管理(ADMIN)
),结果导致以下错误:
参数页面角色[0]必须是{经理、内容创建者、版主、广告客户、见解分析师}之一
其中。。。。。让我们回到起点
我相当肯定我使用的是正确的访问令牌、appsecret证明等,但我想我可能不是。不过,我使用的是来自business_manager范围的登录请求的访问令牌,我认为这是正确的
如果有人对此有任何见解,将不胜感激 嗯。。。这个问题的答案有点虎头蛇尾。今天早上我试着换个新脑袋的时候我自己就知道了 这句话暗示: 共享页面访问权限时,需要参数
page\u allowed\u roles
或page\u allowed\u tasks
事实证明,使用page\u allowed\u tasks
解决了这个问题。我现在正在使用
-F 'page_permitted_tasks=["ADVERTISE"]' \
这并没有给我任何错误。你可以看到我以前使用的
页面中的突破性变化
(这在FB的示例中曾经出现过,并且曾经奏效)。和你有同样的错误。已更改为page\u-allowed\u-tasks=[“adverting”]
,看起来已将其修复。