我正在尝试关注this tutorial获取具有更长到期时间的令牌。 Facebook连接在客户端完成(Js sdk)。我采取的步骤是:
这总是返回相同的完全相同的访问令牌,有效期为2小时,是否应该返回有效60天的令牌(与access_token相同或不同)?
由于
答案 0 :(得分:6)
截至目前,根据我的经验,似乎为启用了“deprecate offline_access”设置后添加应用的新用户返回了60天令牌。在设置'deprecate offline_access'设置之前,较旧的用户似乎停留在2小时的生命周期。
我还有一些测试似乎表明,除了'deprecate offline_access'设置之外,还需要设置'Enhanced Auth Dialog'设置才能获得长期令牌。
答案 1 :(得分:3)
您可以使用HTTP DELETE到me/permissions
以编程方式将2小时令牌设置为已过期,这将强制用户重新授权您的应用。哪个应该给你一个60天的代币。