【发布时间】: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