【发布时间】:2015-12-24 10:24:50
【问题描述】:
我想使用 Facebook 的 API 从 Facebook 提取广告数据(广告系列、广告组和点击次数/展示次数/ctr 等指标)并将其放入数据库。 Facebook 的文档说我需要在他们的网站上创建一个应用程序才能访问 API,但这似乎不对。我不是想为我的 fb 页面创建应用程序,只是想提取数据。
我的第一选择是使用来自
的 ODBC 驱动程序<a href="http://cdn.cdata.com/help/RBA/odbc/pg_allviews.htm">CData</a>
,这确实让我能够成功地从 AdAccounts 中提取数据,但在尝试获取 AdSets 或 AdStatistics 时抛出了错误:
OAuthException 代码 10:您没有足够的权限来执行此操作。
根据他们的文档,我确保在查询中添加了target='act_{myAdAccountId}' 参数,但这并没有帮助。我想这意味着我没有正确配置驱动程序,所以也许我用 python 或 php 编写解决方案会更好。
接下来,我尝试使用 Graph API Explorer 运行类似的 API 调用并得到相同的错误消息。我创建了一个具有所有扩展权限的访问令牌,然后向
发出请求GET /v2.4/act_{myAdAccountId}/adcampaigns。
这给了我通过 ODBC 驱动程序遇到的完全相同的 OAuthException Code 10 错误。
有人可以确认是否可以在不构建应用的情况下从 API 中提取数据?如果是这样,我需要为我的帐户启用哪些权限?我已经是“广告管理器”中的广告帐户管理员,找不到其他任何地方来设置权限。
谢谢!
【问题讨论】:
-
“有人可以确认是否可以在不构建应用程序的情况下从 API 中提取数据?” - 不,不是。
标签: facebook api facebook-graph-api permissions facebook-ads-api