【问题标题】:Facebook Marketing API - no app?Facebook 营销 API - 没有应用程序?
【发布时间】: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


【解决方案1】:

应用与主页没有直接关系。您需要为任何 API 访问创建一个应用程序。我还没有使用 Ads API,但我认为您需要在您的应用中使用 ads_management 权限。

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

由于您询问了登录审查,您需要的所有信息也可以在文档中找到:https://developers.facebook.com/docs/facebook-login/review

【讨论】:

  • 感谢您的快速回复!我确实考虑过创建一个应用程序,但你必须在 FB 上注册它,并且他们需要在你使用它之前批准它。所有批准标准(登录信息、联系信息、屏幕截图等)都暗示这将是一个面向公众的网络应用程序,但我不希望任何真实的人使用这个应用程序,因为它更像是一个只提取数据的 Windows 服务每天。听起来我需要创建一个虚拟应用程序并授予它 ads_management 权限,然后将访问令牌用作 api 调用的一部分?
  • 当然你必须在Facebook上注册。但是,如果您不希望它被公众使用,则不需要对其进行审核,而只能由您自己使用(可能还有其他几个帐户,可以添加到应用程序中。)跨度>
  • 我添加了另一个关于登录审查的链接。正如 CBroe 所说,如果您不想公开自己的应用,则无需进行任何审核。
  • 感谢您的帮助,在创建应用程序后,我能够使其正常工作。我认为混乱是关于整个应用程序概念的。我认为应用程序是最终用户将使用/交互的东西,但似乎 fb 使用它们作为访问其 API 的一种手段,您可以将它们用于任何您想要的东西。我还假设(错误地)您必须拥有经过审核的应用才能使用它。再次感谢您的帮助!
【解决方案2】:

我知道这是一篇旧帖子,但如果有人遇到类似情况,我可以在不构建应用程序的情况下调用 Facebook 营销 API。

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

我在 Juypter 笔记本上使用 Python 2.7 编写了我的 API 调用,我只是按照 Facebook 的营销 API 文档和示例,使用我的访问令牌和帐户信息进行了修改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多