【问题标题】:linkedin access token generation errorlinkedin 访问令牌生成错误
【发布时间】:2015-09-25 21:30:33
【问题描述】:

当我尝试使用以下方法生成访问令牌时:

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=xxxxxxxxxxx&redirect_uri=http%3A%2F%2Fws-100945%3A9080%2FArtisWeb%2Findex.html&client_id=xxxxx&client_secret=xxxxx

它抛出错误为:

{"error_description":"缺少必需的参数,包括一个无效的 参数值,参数不止一次。 : 无法检索访问 令牌:appId 或重定向 uri 与授权码不匹配或 授权码过期","error":"invalid_request"}.

你能指导我解决这个问题吗?

【问题讨论】:

标签: oauth-2.0 linkedin


【解决方案1】:

URL 本身看起来是正确的,因此它必须是已过期或重复使用的 code。确保在收到code 后立即使用它并且只使用一次。

还要确保您实际上对所有参数值进行了 URL 编码,包括 client_idclient_secret 如果/因为它们可能包含 URL 不安全字符,例如 '&' 和 ' '。

【讨论】:

  • 是的...我只尝试立即使用..还是同样的错误
  • 我只是浏览网站以获取任何参考。我的问题与stackoverflow.com/questions/29804501/… 相同,希望这能澄清我的问题
  • 更新了答案,附注了所有参数值的 url 编码
  • ,我们需要在10秒内使用代码,它的寿命很短
  • 只需要确认,我在某处读到生成的访问令牌很短,只有 10 个字符长度,但是,我的长度是 179 个字符。
猜你喜欢
  • 2014-11-01
  • 2014-03-07
  • 2020-05-06
  • 2016-03-22
  • 2018-09-26
  • 2020-02-29
  • 2018-03-10
  • 2018-03-01
  • 1970-01-01
相关资源
最近更新 更多