参数中的字段值验证失败:在 linkedIn API V2 中处理字段 [/authors] 时出现数据处理异常

Ani*_*udh 2 linkedin-api

有一个类似的问题

我尝试了答案中给出的解决方案。

我尝试了多种方案,但我不断收到以下错误:

网址1:

var companyid = '123456789';
var url = "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List("+ encodeURIComponent(companyid)+")";
Run Code Online (Sandbox Code Playgroud)

以下网址的返回日志url

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A123456789)
Run Code Online (Sandbox Code Playgroud)

网址2:

var companyid = '123456789';
var url = "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List("+(companyid)+")";
Run Code Online (Sandbox Code Playgroud)

以下网址的返回日志url

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn:li:organization:123456789)
Run Code Online (Sandbox Code Playgroud)

以下是我请求的身份验证权限:

r_liteprofile
r_emailaddress
w_member_social
rw_organization_admin
rw_organization
r_organization_social
Run Code Online (Sandbox Code Playgroud)

Mat*_*teo 7

您应该添加文档中描述的有关 V2 协议版本广告的标头信息:

所有 API 请求均以协议 2.0.0 表示,并需要标头 X-Restli-Protocol-Version: 2.0.0。

因此,如果您进行 API 调用,如下所示:

curl  -H "X-Restli-Protocol-Version:2.0.0" "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A123456789)&oauth2_access_token=<access_token>"
Run Code Online (Sandbox Code Playgroud)

您将检索一些数据,例如:

{"elements":[],"paging":{"total":0,"count":10,"start":0,"links":[]}
Run Code Online (Sandbox Code Playgroud)

希望这有帮助

  • 这有效。谢谢你的解决方案。我很困惑,因为其他 v2 请求在标头中没有“X-Restli-Protocol-Version: 2.0.0”的情况下工作正常。 (3认同)