linkedin-api - 如果用户通过oauth2授权对应用程序进行授权,如何刷新Linkedin oauth token?

标签 linkedin-api token access-token linkedin-jsapi

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

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

如果我将用户 LinkedIn 访问 token 从我的服务器传递到 JS,并且用户 LinkedIn id IN.User.isAuthorized() 始终返回 true,即使我没有登录

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

最佳答案

如果成员(member)不在您的应用程序中,您就无法刷新 token 。

如果您想刷新 token ,成员(member)需要在场,并且您需要通过授权页面引导他们。如果他们登录到 LinkedIn,这将是一次无缝刷新,我们会将页面重定向到您的应用程序。

关于linkedin-api - 如果用户通过oauth2授权对应用程序进行授权,如何刷新Linkedin oauth token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18643403/

相关文章:

java - OAuth:尝试获取 LinkedIn 访问 token 时的 HTTP 401 状态

ios - 带有 redirectURI 的 Swift OAuth2.0

javascript - javascriptscript 中的意外标记 )

ios - 设备 token NULL

javascript - 使用 Facebook Javascript SDK 获取图表数据

wordpress - LinkedIn 分享帖子无法正常工作,并给出错误消息 : 'It' s not you it's us,,请再试一次。”

javascript - 如何使用 LinkedIn API JavaScript SDK 获取访问 token

linkedin-api - #LinkedIn 如何让App获得r_1st_connections权限

asp.net - OAuth 2 刷新 token invalid_grant

Laravel Passport tokensExpireIn 似乎不起作用