【问题标题】:Facebook Ads Api Request fails with #273 requires user to be adminFacebook Ads Api 请求失败,#273 要求用户是管理员
【发布时间】:2015-02-10 10:46:04
【问题描述】:

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

问题在于我不是所有者。如果我使用 /act_<ACT_ID/stats 查询我的 Adaccount,如果我查询我得到的另一个帐户,我会得到正常的回复,并返回统计信息:

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

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

我为得到响应所做的工作是:

  • 创建 Facebook 应用程序
  • 在 developer.facebook.com -> myApp -> 设置 -> 高级 -> 广告帐户 -> Ads API 下添加了 Adaccount。帐号
  • 打开 GraphExplorer (https://developers.facebook.com/tools/explorer/)
  • 选择我创建的应用程序
  • 获取 AccessToken (ads_management, ads_read)
  • 转到网址me/adaccounts/
  • 如果我点击我的 adaccount,如果我点击另一个我会得到 #273 错误

如果有人能指出我正确的方向,我将不胜感激。

【问题讨论】:

  • 您是否将两个广告帐户都添加到您的应用中?
  • 我还没有看到这个错误是不准确的,你确定你是广告帐户和应用程序的管理员,并且不仅仅是广告客户或在广告帐户?
  • 如果我收到错误消息,我不是帐户管理员。我有权限:2,3,4,7 角色:1002。但我认为有了这些权限,我可以像在 Adsmanager 中一样在帐户中读取数据
  • 遇到同样的问题!

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


【解决方案1】:

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

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

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

在 facebook 错误报告中报告了类似的问题。你可以看到线程here

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
【解决方案2】:

正如@Igy 在评论中所说:“用户必须是广告帐户和应用程序的管理员(而不仅仅是广告商或在广告中担任其他角色)帐户)”。

有两个地方可以检查:

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

【讨论】:

  • 我还必须在 https://developers.facebook.com/apps/{APP_ID}/settings/advanced/ 中添加“授权广告帐户 ID”
【解决方案3】:

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

【讨论】:

  • 这与OP的问题无关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
相关资源
最近更新 更多