2015-09-17 40 views
8

响应于一个OAuth请求,LinkedIn重定向用户返回到我的服务器使用以下参数:LinkedIn OAuth的返回不清楚错误

GET /auth/linkedin/callback?error=server_error&error_description=f228ff35d9f7f99ee891ff1e9b056a7a2e4b8429b84de8d7&state=the+authorization+server+encountered+an+unexpected+condition 

此外,根据LinkedIn API,ERROR_DESCRIPTION是“的URL编码的文本说明,总结错误“,这里并不是这种情况。

这里的原始请求:

https://www.linkedin.com/uas/oauth2/authorization?client_id=************&redirect_uri=https%3A%2F%2Fwww.mydomain.com%2Fauth%2Flinkedin%2Fcallback&response_type=code&scope=r_basicprofile+r_emailaddress&state=cc167e16fcc8039277cae38dc02d08bf526c955ceb403513 

我怎样才能找出失败的实际原因?

我的堆栈:

  • 的Rails 4.2.3
  • omniauth 1.2.2
  • omniauth - LinkedIn-的oauth2 0.1.5
+0

如果每次都发生这种情况,您是否可以提供实际的代码来激发请求? –

+0

将其添加到问题 – Tal

回答

2

我们遇到了类似的问题,它是由LI OAuth表单上用户名字段中的尾部空格造成的。

我不确定为什么它没有在LI Oauth访问的其他网站上发生,但是来自LI的人已经能够为我们验证它。这个问题应该很快解决(或者我们已经承诺过)

0

在许多情况下,这种问题可以通过解决在LinkedIn上为您的应用程序生成新的身份验证密钥。

+0

谢谢,但这没有帮助。我想知道为什么LinkedIn没有明确说明失败原因 – Tal