首页 文章

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

提问于
浏览
0

我想使用他们的API从Facebook提取广告数据(广告系列,广告集和指标,例如点击次数/展示次数/展示次数)并将其放入数据库中 . 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_/adcampaigns .

这给了我与ODBC驱动程序完全相同的OAuthException Code 10错误 .

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

谢谢!

2 回答

  • 1

    应用与Pages没有直接关系 . 您需要为任何API访问创建应用程序 . 我还没有使用Ads API,但我认为您需要在App上使用 ads_management 权限 .

    文档中说明了如何创建应用程序并使用所需权限进行授权:https://developers.facebook.com/docs

    既然您询问了Login Review,那么您所需要的所有信息也可以在文档中找到:https://developers.facebook.com/docs/facebook-login/review

  • 1

    我知道这是一个旧帖子,但如果有人在查看类似情况,我可以在不构建应用程序的情况下调用Facebook Marketing API .

    我在另一个最近的问题(Do I need a publicly accessible webserver in order to user Facebook's marketing API?)上发布了一个类似的答案,如果这种情况让其他人感到困惑,我很好奇,这让我来到这里 .

    我在Juypter笔记本上使用Python 2.7编写了我的API调用,我只关注了Facebook的Marketing API文档和示例,使用我的访问令牌和帐户信息进行修改 .

相关问题