Facebook营销API-没有应用程序?

Facebook营销API-没有应用程序?,facebook,api,facebook-graph-api,permissions,facebook-ads-api,Facebook,Api,Facebook Graph Api,Permissions,Facebook Ads Api,我想使用他们的API从Facebook上提取广告数据(活动、广告集和点击/印象/点击率等指标),并将其放入数据库。Facebook的文档说我需要在他们的网站上创建一个应用程序才能访问API,但这似乎不对。我不想为我的fb页面创建应用程序,只想提取数据 我的第一个选择是使用来自的ODBC驱动程序 <a href="http://cdn.cdata.com/help/RBA/odbc/pg_allviews.htm">CData</a> ,这确实允许我成功地从AdAcc

我想使用他们的API从Facebook上提取广告数据(活动、广告集和点击/印象/点击率等指标),并将其放入数据库。Facebook的文档说我需要在他们的网站上创建一个应用程序才能访问API,但这似乎不对。我不想为我的fb页面创建应用程序,只想提取数据

我的第一个选择是使用来自的ODBC驱动程序

<a href="http://cdn.cdata.com/help/RBA/odbc/pg_allviews.htm">CData</a>

,这确实允许我成功地从AdAccounts中提取数据,但在尝试获取ADSET或ADSStatistics时抛出了一个错误:

OAutheException代码10:您没有足够的权限执行此操作

根据他们的文档,我确保在查询中添加一个
target='act_{myAdAccountId}'
参数,但没有帮助。我想这意味着我没有正确配置驱动程序,所以也许我用python或php编写解决方案会更走运

接下来,我尝试使用Graph API Explorer运行类似的API调用,但得到了相同的错误消息。我创建了一个具有所有扩展权限的访问令牌,然后向

GET/v2.4/act{myAdAccountId}/adcampaigns

这给了我与通过ODBC驱动程序得到的OAutheException Code 10错误完全相同的错误

有人能确认是否可以在不构建应用程序的情况下从API中提取数据?如果是,我需要为我的帐户启用哪些权限?我已经是“广告管理器”中的广告帐户管理员,无法找到其他地方设置权限


谢谢

应用程序与页面没有直接关系。您需要为任何API访问创建应用程序。我还没有使用Ads API,但我假设您需要在应用程序中使用
Ads\u管理
权限

文档中解释了如何创建应用程序并使用所需权限进行授权:


由于您询问了登录审查,您需要的所有信息也可以在文档中找到:

我知道这是一篇老文章,但如果有人看到类似情况,我可以调用Facebook营销API,而无需构建应用程序

我在最近的另一个问题()上发布了一个类似的答案,我很好奇这种情况是否让其他人感到困惑,这让我来到了这里


我在Juypter笔记本上使用Python2.7编写API调用,我只是遵循Facebook的营销API文档和示例,使用我的访问令牌和帐户信息进行修改

谢谢你的快速回复!我确实考虑过创建一个应用程序,但你必须向FB注册,他们需要在你使用它之前批准它。所有的审批标准(登录信息、联系信息、屏幕截图等)都意味着这将是一个面向公众的web应用程序,但我不希望任何真实的人使用这个应用程序,因为它更像是一个每天只提取数据的windows服务。听起来我需要创建一个虚拟应用程序并授予它ads_管理权限,然后使用访问令牌作为api调用的一部分?当然,你必须在Facebook上注册它。但是如果你不想让公众使用它,你不需要对它进行审查,而只需要你自己(可能还有几个其他帐户,可以添加到应用程序中)就可以了。我添加了另一个关于登录审查的链接。正如CBroe所说,如果你不想公开你的应用程序,你不需要得到任何评论。谢谢你的帮助,在创建了一个应用程序后,我能够让它工作。我认为混淆的是整个应用程序的概念。我认为应用程序是最终用户可以使用/与之交互的东西,但fb似乎将其作为访问API的一种手段,您可以将其用于任何您想要的用途。我还(错误地)假设你必须有一个经过审查的应用程序才能使用它。再次感谢你的帮助!“是否有人可以确认是否可以在不构建应用程序的情况下从API中提取数据?”–不,不是。