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

时间:2019-07-24 07:22:21

标签: linkedin linkedin-api

有一个Similar Question

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

我尝试了多种情况,但始终出现以下错误:

URL1:

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

url的日志返回以下网址:

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

URL2:

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

url的日志返回以下网址:

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

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

r_liteprofile
r_emailaddress
w_member_social
rw_organization_admin
rw_organization
r_organization_social

1 个答案:

答案 0 :(得分:1)

您应该添加有关in the doc所述的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>"

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

{"elements":[],"paging":{"total":0,"count":10,"start":0,"links":[]}

希望获得帮助