Facebook business manager拥有的\u业务终结点出错:v3.3中不推荐基于角色\u的字段允许\u角色

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

我正在尝试使用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.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”]
,看起来已将其修复。