Facebook访问令牌的过期时间更长
我试图按照本教程获取具有较长到期时间的令牌。 Facebook连接在客户端完成(Js sdk)。 我采取的步骤是:
client_id = APP_ID&client_secret = APP_SECRET&grant_type = fb_exchange_token&fb_exchange_token = access_token“
这总是返回相同的完全相同的访问令牌,过期2小时,不应该返回有效60天的令牌(与access_token相同或不同)?
谢谢
就目前而言,根据我的经验,似乎60天的代币是在启用“deprecate offline_access”设置后添加应用程序的新用户返回的。 老用户,从设置'deprecate offline_access'设置之前似乎停留在2小时的生命周期。
我还有一些测试似乎表明,除了'deprecate offline_access'设置之外,还需要设置'Enhanced Auth Dialog'设置才能获得长寿命标记。
您可以编程方式将2小时令牌设置为使用HTTP DELETE对me/permissions
过期,这将强制用户重新授权您的应用。 哪个应该给你60天的令牌。