【问题标题】:Facebook Ads API Offiline AccessFacebook 广告 API 离线访问
【发布时间】:2015-05-08 15:26:18
【问题描述】:

Facebook API 的离线访问在不久前被删除,然而,在页面上,https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal,它说:

广告 API 是特殊情况,允许离线收集统计信息。 PMD 合作伙伴应使用服务器端 OAuth 流程来接收未过期的令牌,而不是具有较长过期时间的令牌。

我已获准使用 Ads API 标准访问权限,但我的 OAuth 令牌仍然过期。我还需要成为 PMD 吗?

我怎样才能得到一个不会过期的令牌?

我曾多次尝试通过电子邮件向 adsapi@fb.com 发送这些问题,但未收到回复。

【问题讨论】:

  • 刚才我假设您的意思是 3 年。我们谈论的是什么类型的访问令牌,您将它们用于什么目的?
  • 感谢@WizKid 的快速回复。长期访问令牌是使用 fb_exchange_token 授权类型在服务器端获得的。不过,它们的有效期为 60 天。我使用范围为“ads_read”的 FB JS 库获得了短暂的令牌。我用它们每晚提取广告帐户数据。
  • AFAIK 仅适用于 Ads API 标准访问级别的应用程序会获得永不过期的令牌 - 您链接的文档已有数年历史,并且提到了一个已经过去的特定迁移
  • @Igy 我有标准访问权限,但仍然获得过期令牌。我也需要成为 PMD 吗?

标签: facebook api oauth facebook-ads-api


【解决方案1】:

使用 Facebook 业务经理控制台生成不会过期的系统用户访问令牌。
https://business.facebook.com/settings/system-users

【讨论】:

  • 无论如何要通过 API 以编程方式执行此操作?如果是,该过程是否记录在任何地方?
  • 这似乎对我不起作用,因为我只有 ads_read 访问的标准访问权限(因为我正在做报告而不是广告购买)。我收到错误消息:管理广告需要具有 ads_management 扩展权限的访问令牌。这是预期的行为吗?
猜你喜欢
  • 1970-01-01
  • 2015-12-09
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多