【问题标题】:Facebook Marketing API AuthorizationFacebook 营销 API 授权
【发布时间】:2017-02-21 11:52:54
【问题描述】:

我正在为我的一个客户(一家广告代理商)构建一个内部应用,该客户希望为他们的大约 30 个客户提供广告效果报告。该项目的一部分是从 Facebook 广告中为这 30 个客户提取绩效指标。

我创建了一个 Facebook 应用并获得了一个开发令牌。有了这个令牌,我已经能够让项目的技术部分正常工作——我可以使用 Facebook 的营销 API 很好地提取指标。

我的问题是关于授权和身份验证。我完全被 Facebook 的机制搞糊涂了。

我需要做什么才能访问这 30 个客户的营销 API 指标?

我需要发布 Facebook 应用吗?如果需要,我需要通过审批流程吗?这似乎有点疯狂,因为 Facebook 想要登录以便他们可以测试,但该产品是严格内部的,所以他们实际上无法登录并查看任何内容。

我想另一个问题是:我可以通过其他方式访问这 30 个客户吗?使用 Google Adwords,这很容易。我只是使用了 oauth 并根据需要被授予访问权限。 Facebook Marketing API 有没有类似的简单方法?

【问题讨论】:

  • 谢谢@CBroe!您介意将其作为答案提交,以便我接受吗?
  • @LukeEhresman 我正在做类似的事情。你写过一篇关于过程的文章吗?你有这方面的公共 git 仓库吗?
  • 没有。我永远无法让它正常工作。 Facebook 的 api 很糟糕。至少是4年前。从那以后我就再也没有玩过它了。

标签: facebook facebook-graph-api


【解决方案1】:

如果您希望能够向所有用户请求权限,您需要提交您的应用以供审核。

如果您的应用仅供有限数量的人使用,您可以将其添加到应用中的角色 - 然后可以要求他们提供所有权限,即使没有审查。这主要用于测试目的,但 Facebook 已将其记录为仅由有限用户群使用的应用程序的一种“漏洞”。 https://developers.facebook.com/docs/apps/faq#faq_180362122361921

【讨论】:

  • 那么为 30 个代理客户中的每一个分配一个应用角色?这回避了需要进行应用审核吗?
  • @GeoffLangenderfer 不,这几天可能不再起作用了。从那时起,Facebook 引入了进一步的限制,以试图限制滥用。
  • 所以我可能需要成立一家有限责任公司并验证自己是一家企业吗?
  • @GeoffLangenderfer 是的,如果您为代理客户开发应用程序,我想这就是要走的路。个人验证可能不适合该用例;另外,根据 Facebook 的说法,由于 Covid 的原因,目前正在暂停,developers.facebook.com/blog/post/2020/03/24/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
相关资源
最近更新 更多