【问题标题】:Facebook Graph API error #272Facebook 图形 API 错误 #272
【发布时间】:2017-10-13 14:13:12
【问题描述】:

我正在构建一个需要读取 Facebook 广告信息的应用程序,但我遇到了一个问题,这对我来说似乎很奇怪。

当我使用 https://graph.facebook.com/v2.10/me?fields=adaccounts{campaigns} 访问我的广告帐户的广告系列时,它可以正常工作,并且我可以看到广告系列及其属性。 当我将访问活动的请求更改为 https://graph.facebook.com/v2.10/[campaign_id] 时,会导致错误提示:

(#272) 此广告 API 调用要求用户是应用程序的管理员。用户不是此应用程序的管理员或开发人员。

我可以看到使用“我”作为请求中的第一个节点的活动的属性。 知道为什么我不能使用活动是第一个节点的请求访问活动吗?这个问题背后的原因可能是什么?

【问题讨论】:

  • https://graph.facebook.com/v2.10/ 只是 API 的基本 URL,不会专门访问任何对象。在此之后您的帖子中是否缺少某些内容,或者您​​是否真的尝试请求“无”并且想知道为什么这不起作用?
  • 我发布的 URL 存在问题(现已修复)。我尝试访问的 URL 是 graph.facebook.com/v2.10/[campaign_id]
  • 您使用的是哪种访问令牌?
  • 我使用的是用户访问令牌,由于在第一种情况下同一个令牌具有访问权限,我认为这不是权限问题。
  • @CBroe 有什么想法吗?

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


【解决方案1】:

我已经阅读了很多关于此的帖子,我发现这很可能是权限问题或令牌问题。

首先,您能否尝试以用户身份登录,然后到 Facebook Ads Manager 或 Power Editor 中检查该用户是否仍有该帐户的权限?

如果您仍然可以查看和编辑广告帐户,则需要改为通过https://developers.facebook.com/bugs/ 报告此问题。

这也可能是一种解释。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多