我正在构建一个需要阅读Facebook广告信息的应用程序而且我遇到了一个问题,这对我来说似乎很奇怪。
当我使用https://graph.facebook.com/v2.10/me?fields=adaccounts {campaign}访问我的adaccounts广告系列时,它可以正常运行,我可以看到广告系列及其属性。 当我将访问广告系列的请求更改为https://graph.facebook.com/v2.10/[campaign_id]时,会出现错误消息:
(#272)此Ads API调用要求用户成为应用程序的管理员。用户不是此应用程序的管理员或开发人员。
我可以使用“我”作为请求中的第一个节点来查看广告系列的属性。 知道为什么我不能使用广告系列是第一个节点的请求来访问广告系列?这个问题背后可能是什么原因?
答案 0 :(得分:0)
我已经阅读了很多帖子,我发现这很可能是权限问题或令牌问题。
首先,您可以尝试以用户身份登录,然后转到Facebook广告管理系统或电源编辑器,检查用户是否仍拥有该帐户的权限?
如果您仍然可以查看和修改广告帐户,则需要在https://developers.facebook.com/bugs/报告此问题。
这也可能是其中一种解释。
这可能是由于您的广告帐户处于非活动状态或信誉不佳。此外,如果您的广告帐户的访问权限级别处于开发级别,则可能会出现这些类型的错误。请仔细阅读文档中提到的内容here如果您将帐户升级到基本或标准访问级别,则可以解决此问题。
在开发访问级别上,建议仅使用端到端工作流程。以下文字摘自facebook文档。
开发访问级别是为开发目的而设计的 非常适合那些刚开始构建工具的人。在 在这个级别,您还没有客户使用您的工具。这个 级别对所有开发人员开放,并且旨在构建 在获得完全权限之前,API上的端到端工作流程。