繁体   English   中英

在ruby中刷新/重新生成Linkedin OAuth用户令牌和OAuth用户密钥

[英]Refresh/Regenerate Linkedin OAuth User Token and OAuth User Secret in ruby

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确实提到了一种机制。

关于这个主题的一个有用的讨论中,我发现: 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM