HTTP请求无效 - linkedin.com/oauth/v2/authorization

时间:2016-10-27 14:50:30

标签: linkedin oauth2

突然,linkedin oauth2停止了工作!根据此处的说明: https://developer.linkedin.com/docs/oauth2

调用时:

https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=75jdo0an3ktnbx&redirect_uri=https://app.myapp.com/account/linkedin_login&state=fregfdgfasd&scope=r_basicprofile%20r_emailaddress

而不是有效的响应,我得到400错误:

LinkedIn 无效的HTTP请求 无法处理此客户端请求HTTP方法请求的URL。请仔细检查您使用的URL(地址),如果您认为错误地访问了该页面,请与我们联系。

2 个答案:

答案 0 :(得分:1)

我在使用Chrome时遇到了同样的问题,但使用的是Edge或Firefox。联系LI,答复是我们正在研究它,没有估计何时我们将解决它。新的配置文件更新似乎在Chrome中出现问题,使用Edge时可以正常使用,如果使用Firefox,仍然无法更新到新外观。

Linkedin的问题远比糟糕的编码要深,他们忘记了网络社交的意义,网站正在成为一堆陈旧的简历,不存在的辩论和质量差的网络。

答案 1 :(得分:0)

我不是足够流利的OAuth告诉你原因,但他们有两个不同的系统:oAuth和oAuth遗产。 我个人无法找到从OAuth检索有效令牌的方法,但是来自OAuth遗留的是。主要区别在于URL和授权窗口。

您实际上正在使用https://www.linkedin.com/oauth/v2来进行api通话。 OAuth遗留问题正在使用https://www.linkedin.com/uas/oauth2

整个过程是相同的,因此您不必更改代码,只需更改URL。

请参阅OAuth遗留文档:linkedin.com/docs/oauth2-legacy

不好的一面是授权窗口,用户必须先登录(电子邮件+密码)才能点击“授权”按钮并重定向到您的回调网址。

我同意,这个网站有一些错误。当从法国访问时(浏览器语言设置为FR-fr和法国的地理定位),他们的整个界面都是用荷兰语写的......

无论如何,我希望它有所帮助