我正在尝试按照this tutorial获得具有更长到期时间的 token 。 Facebook连接是在客户端(Js sdk)上完成的。我采取的步骤是:
client_id = APP_ID&
client_secret = APP_SECRET&
grant_type = fb_exchange_token&
fb_exchange_token = access_token“
这总是返回相同的完全相同的访问 token ,有效期为2小时,是否不应该返回有效期为60天的 token (与access_token相同或不同)?
谢谢
最佳答案
到目前为止,以我的经验来看,似乎在启用“停用deprecate_access”设置后添加应用的新用户会返回60天 token 。较早的用户,从设置'deprecate offline_access'设置之前开始,似乎就停留了2小时。
我还进行了一些测试,这些测试似乎表明,除了获得“deprecate offline_access”设置之外,还需要设置“Enhanced Auth Dialog”设置来获取长效 token 。
关于Facebook访问 token 的有效期更长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9031056/