【发布时间】:2016-10-27 14:50:29
【问题描述】:
突然链接in oauth2 停止工作!根据此处的说明: https://developer.linkedin.com/docs/oauth2
调用时:
我收到 400 错误,而不是有效响应:
领英 无效的 HTTP 请求 无法处理此客户端请求 URL 的 HTTP 方法请求。请仔细检查您使用的 URL(地址),如果您认为错误地访问了此页面,请与我们联系。
【问题讨论】:
突然链接in oauth2 停止工作!根据此处的说明: https://developer.linkedin.com/docs/oauth2
调用时:
我收到 400 错误,而不是有效响应:
领英 无效的 HTTP 请求 无法处理此客户端请求 URL 的 HTTP 方法请求。请仔细检查您使用的 URL(地址),如果您认为错误地访问了此页面,请与我们联系。
【问题讨论】:
我在使用 Chrome 时遇到了同样的问题,但在使用 Edge 或 Firefox 时没有。联系了李,回复说我们正在处理,不知道什么时候能解决。新的配置文件更新在 Chrome 中似乎很糟糕,Edge 还可以,如果使用 Firefox,仍然没有更新到新外观。
Linkedin 的问题远不止糟糕的编码,他们忘记了社交在网络中的意义,该网站正在变成一堆陈旧的简历、不存在的辩论和糟糕的网络。
【讨论】:
我对 OAuth 不够熟练,无法告诉您原因,但他们有 2 个不同的系统:oAuth 和 oAuth legacy。 我个人无法找到从 OAuth 中检索有效令牌的方法,但可以从 OAuth 旧版中检索。主要区别在于 URL 和授权窗口。
您实际上正在使用:https://www.linkedin.com/oauth/v2 进行 api 调用。 OAuth 旧版使用的是https://www.linkedin.com/uas/oauth2。
整个过程是相同的,因此您无需更改代码,只需更改 URL。
请参阅 OAuth 旧版文档:linkedin.com/docs/oauth2-legacy
不好的一面是授权窗口,用户必须先登录(电子邮件+密码)才能点击“授权”按钮并被重定向到您的回调 URL。
我同意,这个网站有问题。从法国访问时(浏览器语言设置为 FR-fr,IP 地理定位在法国),他们的整个界面都是用荷兰语编写的......
希望对你有帮助
【讨论】: