OAuth用户令牌和OAuth用户密钥实际上会在60天后过期。我查看了此链接,但对我而言这没有帮助。
我实际上在我的应用程序中做什么:
我使用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。因此,我该如何刷新它。请尽快回复。谢谢。
在其文档中的任何地方都没有提及用于刷新linkedin OAuth2.0令牌的端点。他们只说:
前提是用户已经登录LinkedIn,此流程为您提供了一种获取有效OAuth 2.0访问令牌的简单方法,而无需强制您的用户再次授权您的应用程序
但是让用户登录LinkedIn并不能真正解决刷新后端令牌的目的。OAuth1.0确实提到了一种机制。
关于这个话题我一个有用的讨论发现:这里
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句