【问题标题】:LinkedIn API Suddenly Returning 405 ErrorLinkedIn API 突然返回 405 错误
【发布时间】:2015-06-12 17:48:19
【问题描述】:

我们的一个应用程序使用 LinkedIn 登录,并且已经运行了很长时间,现在突然坏了,截至昨天。大多数(但不是所有)对 People 端点的调用都返回 405 错误。那个端点有什么变化吗?

正如文档所述,我正在创建一个 GET,并且我正在返回“(405) Method Not Allowed”。来自领英。这是我请求的 URL:

https://api.linkedin.com/v1/people/~:(id,email-address,first-name,last-name,headline,industry,summary,specialties,associations,honors,skills,interests,educations,phone-numbers,main-address,picture-url,public-profile-url,following,positions,three-current-positions,location,site-standard-profile-request)

任何帮助或任何指向最近 LinkedIn API 更改的链接都将不胜感激。在过去的几天里,我找不到任何关于那里的任何更改的参考,但是我们的应用程序突然崩溃了,我们最终没有更改任何内容。有人吗?

【问题讨论】:

    标签: linkedin


    【解决方案1】:

    LinkedIn 昨天进行了一些未宣布的更改,这破坏了他们的 oAuth 端点。当然,他们仍然没有提到它。

    您可以在此处查看解决方法: POST https://www.linkedin.com/uas/oauth2/accessToken HTTP/1.1 results in Method Not Found on LinkedIn

    【讨论】:

    • 这为我解决了。刚刚添加了额外的设置,一切都恢复正常。非常感谢您的帮助。 LinkedIn,如果你在听,请宣布所有这种性质的变化。
    【解决方案2】:

    我们已经解决了这个问题,添加了请求标头“Expect”,如下所示:

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:') );

    【讨论】:

    • FWIW,我的 Stream Context 实现并没有脱离这些 API 更改,只有 cURL 实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2019-10-10
    相关资源
    最近更新 更多