如何使访问令牌活着?

时间:2015-03-30 06:43:07

标签: php facebook authorization

我从此page获取访问令牌,我的应用程序可以通过Facebook注册。

我希望永远保持用户的访问令牌。然而,access_token在一小时后过期。

如何获得非过期 access_token

1 个答案:

答案 0 :(得分:0)

Facebook has several types of user tokens包括用户访问令牌,应用访问令牌和页面访问令牌。

用户访问令牌具有短期和长期的多样性。短期令牌持续约1-2小时,而长期令牌持续约60天。你可以upgrade short-term tokens to long-term tokens as documented by Facebook。为了模拟非过期令牌,Facebook允许您自动执行其SDK所需的refresh the long-term tokens。在这种情况下,只要用户授权您的应用程序,这对用户来说就相当透明,并让用户保持登录状态。

除非通过您的应用设置刷新应用程序密钥,否则应用程序访问令牌不会过期。

页面访问令牌用于管理Facebook页面,包括短期和长期变体。您收到的版本基于提交以接收页面访问令牌的用户访问令牌。可以通过请求长期用户访问令牌来检索非过期的页面访问令牌。