Facebook Ads Insights API:(#3)应用程序无法进行此API调用

By simon at 2018-02-28 • 0人收藏 • 78人看过

我正在尝试通过Facebook营销API吸引Facebook广告指标。 流程基本上是我希望把所有的一切都拉上我公司的账户ID, 然后遍历它们,逐个检索它们的洞察。 但是我有一个错误我无法解决/理解。 当我尝试进行API调用时(无论是在图形浏览器还是我的Alteryx中) 工作流程):

GET-> /v2.8/act_<Account_ID>/insights
我收到以下错误:
 "error": {
"message": "(#3) Application does not have the capability to make this API call.",
"type": "OAuthException",
"code": 3,
"fbtrace_id": "BNevVWUExDg"
}
我必须承认,我对这个错误造成了很大的损失......并且 实际工作中也正是这个问题是...我缺乏正确的 我的代币的范围/权限? 同样的道理,我能够相应可以调用API来获取所有的列表 adaccounts(GET-> /v2.8/me/adaccounts)。 任何人都知道我的问题可能是什么?

3 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

您必须确保您的特定访问令牌具有权限 adsmanagement或adsread。 这是来自Marketing API快速入门。 https://developers.facebook.com/docs/marketing-apis 这些API也有费率限制,但我会期望有所不同 错误如果是这样的话。

2018-02-28   #2

我在同一端点上运行了POST而不是GET,这给了我另一个端点 关于帐户中不是管理员的错误。 它出现与令牌关联的用户(这是一个长期存在的用户) 只有分析师才能访问Business M中的帐户anager。在我之后 将其更改为广告客户似乎我可以执行GET调用。

2018-02-28   #3
<p>就我而言,我在角色页面添加了一个新的开发用户。然后我是 试图做OAuth。我收到错误消息“应用程序n没有 能够进行此API调用。“ 这是我在应用程序仍在使用时解决问题的方式他 开发模式。 转到Marketing API>工具然后选择您想要的令牌权限。按 “获取令牌”按钮。轮到你了可以尝试再次执行OAuth。

登录后方可回帖

Loading...