LinkedIn API的更改

时间:2019-05-21 16:56:00

标签: api linkedin

我们的LinkedIn API调用开始失败。甚至最简单的/v1/prople/~调用也开始出现This resource is no longer available under v1 APIs错误。

因此,我们正在尝试使用新的/v2方式迁移内容,但是似乎无法正常工作。例如(在请求具有新作用域的令牌之后),对/v2/me的简单请求无法返回我们需要的字段(在其他字段中,headlinelocation中)。当明确要求这些字段时,我们被告知我们无权访问它们-即使令牌是使用r_basicprofile r_liteprofile r_emailaddress范围生成的。

我们尝试了多种组合和变化,要求从Microsoft文档中请求某些字段,投影,格式等,但无济于事,我们想知道/v2 API是否确实具有某种功能吗?任何成功使用它的人,如果可以,怎么办?

带有混淆的Bearer的示例CURL请求对于我们了解我们在做错的事情是一个很好的方法-但是似乎连文档中最简单的请求都失败了。

编辑:经过一些研究,似乎Microsoft更改了其版本化API行为,但在文档中不一致。有些文档将r_liteprofile指向其他文档,而另一些文档将r_basicprofile指向默认文档,而无需成为“ Linkedin合作伙伴”。我们之前也曾要求r_emailaddress,并且headline位的locationr_basicprofile部分在我们的代码中许多不同的地方都使用过。

1 个答案:

答案 0 :(得分:-2)

这是两个问题:

  • 从v1中删除了某些字段(标题,电子邮件,位置等)
  • 在没有特殊范围的情况下,大多数要求的字段在v2中不可用,但是这些范围的记录非常差,因为它们是我们应用程序必须先接受的“ LinkedIn Partner”程序的一部分,然后才能使用它们。

此问题的基本答案是LinkedIn(Microsoft)对API进行了向后不兼容的更改。