【发布时间】:2017-12-10 02:21:03
【问题描述】:
如营销 API 中所述,我已经注册了一个应用程序,获得了我的应用程序密钥和 ID,生成了一个具有广告权限的令牌,以及列表页面权限。该应用尚未提交审批。
当我尝试获取链接到“我”的广告帐户列表时,它会返回所有广告帐户的数组。
但是,当我选择任何企业帐户(我的个人 Facebook 帐户除外)并尝试检索广告洞察 API 时,会抛出异常说: 但是当我尝试使用 python SDK 获得见解时,我得到了同样的错误,例如:(#273)这个广告 API 调用要求用户是广告帐户的管理员。用户不是广告帐户的管理员。
令人惊讶的是,当我使用来自 Facebook-Developers 的类似示例页面来获得洞察力时,它能够使用我自己的登录名检索同一帐户的广告数据。 为什么我的应用程序无法这样做? 未审核的应用是否有此类限制?
更新:我似乎也拥有广告帐户的管理员权限。这是一些屏幕截图。 (除非这是我愚蠢的一天,我认为其他事情正在发生,但这是我第一次使用这样的 API,所以我不能确定!;)
截图:GraphAPI Explrer with API call、App Settings、AdAccount Settings
【问题讨论】:
-
@CBroe 感谢您的评论,我现在有开发级别。但见解 API 说我需要访问 ads_management 和 ads_read,而不是 business_management。或者我在那个链接中还缺少什么?基本下的描述是否也意味着这些权限仅适用于基本级别?
-
“来自应用管理员或开发者以及代表广告帐户管理员或广告商的 API 调用”的哪一部分不清楚?
-
我知道这一定是愚蠢的,但老实说,我并不清楚。但我现在明白这意味着什么。感谢您指出这一点。
-
@CBroe 哇,当我进入广告帐户设置(业务设置 -> 添加帐户 -> 人员)时,结果发现我被列为“广告帐户管理员”。那么还有什么原因造成的吗?
标签: facebook-graph-api facebook-apps facebook-access-token facebook-java-api