OAuth用户令牌和OAuth用户密钥实际上会在60天后到期。 我查看了这个link,但就我而言,这没有帮助。
我在我的应用中实际做了什么:
我使用oauth gem进行授权,如下所示。
@linkedin_consumer = OAuth::Consumer.new(
API_KEY,
SECRET_KEY,
{ :site => "https://api.linkedin.com" }
)
linkedin_access_token = OAuth::AccessToken.new(@linkedin_consumer,OAUTH_USER_TOKEN, OAUTH_USER_SECRET)
现在通过使用linkedin_access_token我进行api调用以获取配置文件数据。我只获得用户的linkedin id,我从不要求用户登录linkedin.com。那么,我该如何刷新它。请尽快回复。感谢。
答案 0 :(得分:1)
还没有用于刷新LUN的端点OAuth2.0令牌已在其文档中的任何位置提及过。他们所说的只是:
如果用户已登录LinkedIn,则此流程 为您提供获取有效OAuth 2.0访问权限的简单方法 令牌,而不强迫您的用户再次授权您的应用程序
但是,如果用户登录到LinkedIn并不能真正解决在后端刷新令牌的目的。 OAuth1.0确实有一个提到的机制。
我发现了一个关于这个主题的有用讨论:here