首页 文章

Facebook广告Api请求失败,#273要求用户为admin

提问于
浏览
6

我正在尝试使用Graph Api Explorer查询Facebook Ads API . 我有两个广告帐户连接到我(如果我查询 /me/adaccounts/ 我看到两者)一个是我自己的,另一个我只是管理员但不是所有者 .

问题在于我不是主人 . 如果我使用 /act_<ACT_ID/stats 查询我的Adaccount,如果我查询其他帐户,我会得到正常的回复状态:

(#273)此Ads API调用要求用户管理广告帐户 . 用户<MY_USER_ID>不是广告帐户管理员<ACT_ID> . “,

我可以在Facebook Adsmanager中看到两个Adaccounts正常 .

我做了什么来得到回应是:

  • 创建一个Facebook应用程序

  • 在developer.facebook.com - > myApp - > settings - > advanced - >广告帐户 - > Ads API下添加了Adaccount . 帐户

  • 打开GraphExplorer(https://developers.facebook.com/tools/explorer/

  • 选择我创建的应用程序

  • 获取AccessToken(ads_management,ads_read)

  • 转到网址 me/adaccounts/

  • 如果我点击我的adaccount它可以工作,如果我点击另一个我得到#273错误

如果有人能指出我正确的方向我会感激不尽,我不明白我做错了什么 .

3 回答

  • 0

    这可能是由于您的广告帐户处于非活动状态或信誉不佳 . 此外,如果您的广告帐户的访问权限级别处于开发级别,则可能会出现这些类型的错误 . 请仔细阅读文档中提到的内容here如果您将帐户升级到基本或标准访问级别,这将得到解决 .

    在开发访问级别上,建议仅使用端到端工作流程 . 以下文字摘自facebook文档 .

    开发访问级别专为开发目的而设计,非常适合刚刚开始构建其工具的人员 . 在此级别中,您还没有客户使用您的工具 . 此级别对所有开发人员开放,旨在在获得完全权限之前在API上构建端到端工作流 .

    Facebook漏洞报告也报道了类似的问题 . 你可以看到线程here

  • -3

    正如@Igy在评论中所述:"a user has to be the admin of both the ad account and the app (and not just an advertiser or have some other role on the ad account)" .

    有2个地方可以检查:

    一旦用户双方都是管理员,API调用就可以了 .

  • 2

    您的业务经理没有管理员权限 . 请检查业务经理的管理员权限,并在业务经理中添加应用以获取报告统计信息(https://developers.facebook.com/docs/apps/business-manager#update-business) .

相关问题