LinkedIn API:什么决定了访问令牌的到期时间?

时间:2015-09-29 15:35:14

标签: linkedin

从LinkedIn API中提取信息时,访问令牌将随机过期,应用程序将无法从API中提取信息。此问题在较长时间后随机发生。我试图确定这是否可能来自LinkedIn方面。有没有办法验证?

1 个答案:

答案 0 :(得分:1)

根据LinkedIn documentation,您应该在收到令牌的同一请求中收到访问令牌的到期日期。

  

访问令牌响应

     

成功的访问令牌请求将返回包含的JSON对象   以下字段:

     

access_token - 用户的访问令牌。根据您对API使用条款的约定,此值必须保持安全。

     

expires_in - 在令牌过期之前,从请求的时间开始剩余的秒数。目前,所有访问令牌都有60天的使用期限。

要记住的一件事是访问令牌可以手动revoked by the user

  

无效代币

     

如果您使用无效令牌进行API调用,您将收到一个   " 401未经授权"从服务器回复。可以是令牌   无效且需要再生,因为:

     
      
  • 已过期。
  •   
  • 用户已撤消他们最初授予您的应用程序的权限。
  •   
  • 您已更改了应用程序请求的成员权限(范围)。
  •   
     

由于可预测的到期时间不是令牌失效的唯一因素,因此通过将用户重定向回授权工作流程的开头,编写应用程序以正确处理401错误的遭遇非常重要。 / p>

正如@JustinKominar所提到的,本页未提及的一件事是,只有您最近的访问令牌才有效。这意味着请求新的访问令牌将使之前的所有令牌无效,因此请确保您的令牌是最新的!