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

时间:2015-02-10 10:46:05

标签: facebook facebook-graph-api facebook-ads-api

我正在尝试使用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下添加了Adaccount - &gt; myApp - &gt;设置 - &gt;高级 - &gt;广告帐户 - &gt;广告API。帐户
  • 打开GraphExplorer(https://developers.facebook.com/tools/explorer/
  • 选择我创建的应用
  • 获取AccessToken(ads_management,ads_read)
  • 转到网址me/adaccounts/
  • 如果我点击我的adaccount它可以工作,如果我点击另一个我得到#273错误

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

3 个答案:

答案 0 :(得分:2)

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

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

  

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

有关facebook错误报告的类似问题已经报道。你可以看到线程here

答案 1 :(得分:0)

正如@Igy在评论中所述:&#34;用户必须是广告帐户和应用的管理员(而不仅仅是广告客户或拥有一些广告客户)广告帐户中的其他角色)&#34;。

有2个地方可以检查:

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

答案 2 :(得分:-3)

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