【问题标题】:Refresh/Regenerate Linkedin OAuth User Token and OAuth User Secret in ruby在 ruby​​ 中刷新/重新生成 Linkedin OAuth 用户令牌和 OAuth 用户密钥
【发布时间】:2014-02-13 14:28:00
【问题描述】:

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。那么,我该如何刷新它。请尽快回复。谢谢。

【问题讨论】:

    标签: ruby-on-rails api oauth-2.0 linkedin access-token


    【解决方案1】:

    他们的文档中还没有提到用于刷新linkedin OAuth2.0 令牌的端点。他们只说:

    假设用户已经登录LinkedIn,这个流程 为您提供获得有效 OAuth 2.0 访问权限的简单方法 令牌而不强制您的用户再次授权您的应用程序

    但是让用户登录 LinkedIn 并不能真正解决在后端刷新令牌的目的。 OAuth1.0 确实有提到的机制。

    我发现了一个关于这个主题的有用讨论:here

    【讨论】:

      猜你喜欢
      • 2014-08-19
      • 2017-12-20
      • 2013-01-23
      • 2018-03-10
      • 1970-01-01
      • 2013-11-23
      • 2018-10-20
      • 1970-01-01
      • 2020-05-05
      相关资源
      最近更新 更多