我们的LinkedIn API调用开始失败。甚至最简单的/v1/prople/~
调用也开始出现This resource is no longer available under v1 APIs
错误。
因此,我们正在尝试使用新的/v2
方式迁移内容,但是似乎无法正常工作。例如(在请求具有新作用域的令牌之后),对/v2/me
的简单请求无法返回我们需要的字段(在其他字段中,headline
和location
中)。当明确要求这些字段时,我们被告知我们无权访问它们-即使令牌是使用r_basicprofile r_liteprofile r_emailaddress
范围生成的。
我们尝试了多种组合和变化,要求从Microsoft文档中请求某些字段,投影,格式等,但无济于事,我们想知道/v2
API是否确实具有某种功能吗?任何成功使用它的人,如果可以,怎么办?
带有混淆的Bearer
的示例CURL请求对于我们了解我们在做错的事情是一个很好的方法-但是似乎连文档中最简单的请求都失败了。
编辑:经过一些研究,似乎Microsoft更改了其版本化API行为,但在文档中不一致。有些文档将r_liteprofile
指向其他文档,而另一些文档将r_basicprofile
指向默认文档,而无需成为“ Linkedin合作伙伴”。我们之前也曾要求r_emailaddress
,并且headline
位的location
和r_basicprofile
部分在我们的代码中许多不同的地方都使用过。
答案 0 :(得分:-2)
这是两个问题:
此问题的基本答案是LinkedIn(Microsoft)对API进行了向后不兼容的更改。