【问题标题】:Invalid HTTP Request - linkedin.com/oauth/v2/authorization无效的 HTTP 请求 -linkedin.com/oauth/v2/authorization
【发布时间】:2016-10-27 14:50:29
【问题描述】:

突然链接in 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 错误,而不是有效响应:

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

【问题讨论】:

    标签: linkedin oauth2


    【解决方案1】:

    我在使用 Chrome 时遇到了同样的问题,但在使用 Edge 或 Firefox 时没有。联系了李,回复说我们正在处理,不知道什么时候能解决。新的配置文件更新在 Chrome 中似乎很糟糕,Edge 还可以,如果使用 Firefox,仍然没有更新到新外观。

    Linkedin 的问题远不止糟糕的编码,他们忘记了社交在网络中的意义,该网站正在变成一堆陈旧的简历、不存在的辩论和糟糕的网络。

    【讨论】:

    • 我在 Firefox 和 Edge 上也出现了同样的问题。
    【解决方案2】:

    我对 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 地理定位在法国),他们的整个界面都是用荷兰语编写的......

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      相关资源
      最近更新 更多