能否获取Facebook永久USER access token?对应调用API是什么?
Facebook永久用户访问令牌(User Access Token)获取说明
核心结论
Facebook官方没有提供生成永久有效用户访问令牌的能力,你当前获取的60天长有效期用户令牌已经是公开可申请的最长有效期用户类令牌,不存在对应API可以生成无过期时间的用户访问令牌。
长期调用的替代方案
若需要长期调用Facebook Ads API,可以通过定期刷新长有效期令牌的方式实现等价效果,不需要用户重新授权:
- 刷新长有效期令牌的API调用参数如下:
GET https://graph.facebook.com/<API版本号>/oauth/access_token ?grant_type=fb_exchange_token &client_id=<你的应用ID> &client_secret=<你的应用密钥> &fb_exchange_token=<当前仍在有效期内的长有效期用户令牌>
- 调用上述接口后会返回新的60天有效期用户令牌,你只需要在当前令牌到期前完成刷新操作,即可维持令牌长期可用。
补充说明
你查阅到的永久页面访问令牌生成逻辑仅适用于页面(Page)维度的令牌,属于Facebook针对页面权限开放的特殊规则,该规则不适用于用户维度的访问令牌,无法套用该逻辑生成用户永久令牌。
内容的提问来源于stack exchange,提问作者Priyanshu Tiwari
相关产品推荐
相关产品推荐

