Facebook访问令牌的过期时间更长

我试图按照本教程获取具有较长到期时间的令牌。 Facebook连接在客户端完成(Js sdk)。 我采取的步骤是:

  • 在我的应用设置页面启用'deprecate offline_access'
  • 正常地检索access_token
  • 卷曲“https://graph.facebook.com/oauth/access_token?
    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天的令牌。

    链接地址: http://www.djcxy.com/p/70375.html

    上一篇: Facebook access Token with longer expiration

    下一篇: asp.net mvc site with multiple subdomains in iis