【问题标题】:How to refresh Linkedin oauth token if the user authorized the app through oauth2 authorization?如果用户通过 oauth2 授权来授权应用程序,如何刷新 Linkedin oauth 令牌?
【发布时间】:2013-09-05 18:25:18
【问题描述】:

我需要刷新用户 linkedin 访问令牌,而无需他们重新进行初始授权过程。我还查看了此文档http://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens,但它不起作用,因为我的用户通过常规 OAuth 授权应用程序并且文章使用 JS OAuth。 (不确定,两个进程之间是否存在差异,以及从每个进程接收到的访问令牌之间是否存在差异)。即使,我已经在同一个浏览器上登录了另一个标签, 它总是提示我登录 LinkedIn。

如果我尝试 IN.User.isAuthorized(),它会返回 false,尽管我已登录 LinkedIn,但我似乎无法刷新令牌。

如果我将用户 LinkedIn 访问令牌从我的服务器传递给 JS,并且用户 LinkedIn id IN.User.isAuthorized() 即使我没有登录也总是返回 true

所以我想问的是,当用户在同一个浏览器上登录到linkedin 时,有没有办法刷新用户linkedin oauth token thorguh JS,就像我们可以为facebook 做的那样?它是什么?

【问题讨论】:

标签: linkedin token access-token linkedin-jsapi


【解决方案1】:

如果成员不在您的应用程序中,您将无法刷新令牌。

如果你想刷新令牌,会员需要在那里,你需要通过授权页面引导他们。如果他们登录到 LinkedIn,这将是一次无缝刷新,我们会将页面重定向到您的应用程序。

【讨论】:

  • 这似乎不适用于 JSAPI。即使我运行 IN.User.isAuthorized() 命令并且它返回 true,我仍然会收到 401,当我尝试拨打电话时,我会收到 401。
猜你喜欢
  • 2020-02-17
  • 2016-12-10
  • 2013-07-31
  • 2016-10-13
  • 2022-11-27
  • 2011-11-16
  • 2018-06-23
  • 2018-08-21
  • 2014-07-09
相关资源
最近更新 更多