linkedin访问令牌oauth_expires_in VS 60天到期

时间:2013-02-20 21:48:51

标签: oauth linkedin access-token

http://developer.linkedin.com/documents/authentication(部分:刷新访问令牌)

段落说

  

LinkedIn访问令牌可以在60天内刷新

另一方面,它还说客户端应用程序可以跟踪令牌创建日期并将其与oauth_expires_in value(以秒为单位)进行比较,并在需要时刷新令牌。

但是,当我调用请求令牌端点时,我只获得oauth_expires_in=599(秒)。

当我检索请求令牌时: oauth_token=xxxxx&oauth_token_secret=xxxxx&oauth_callback_confirmed=true&xoauth_request_auth_url=https://api.linkedin.com/uas/oauth/authorize&,这是我得到的回复:oauth_expires_in=599

我没有收到这样的参数来响应访问令牌请求: https[://]www[.]linkedin[.]com/uas/oauth/authorize/submit?oauth_token=xxx&oauth_verifier=xxx

有人可以解释一下吗?

P.S。:使用[]更改网址,因为由于缺乏声誉,我不允许发布超过2个网址。

TIA。

1 个答案:

答案 0 :(得分:7)

您在几秒钟内获得的到期时间是requestToken的到期时间,而不是accessToken。换句话说,如果您在接下来的599秒(10分钟)内没有使用访问令牌交换该令牌,它将会过期,您将需要获得一个新的requestToken。

根据linkedin文档,您收到的oauth令牌的有效期为60天。我希望这有帮助。