通过LinkedIn V2 API检索UGC帖子时收到ClassCastException错误

时间:2018-10-08 07:40:36

标签: linkedin linkedin-api

我正在尝试通过调用以下API来检索UGC帖子列表

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List%28urn%3Ali%3Aorganization%3A[ORG_ID]%29

[ORG_ID] 是我的组织的ID。然后我得到了这个错误

{
    "serviceErrorCode": 0,
    "message": "java.lang.ClassCastException: java.lang.String cannot be cast to com.linkedin.data.DataComplex",
    "status": 500
}

我已经被授权使用API​​ V2,并且在标题中包含X-Restli-Protocol-Version:2.0.0

2 个答案:

答案 0 :(得分:1)

我也有这个问题,authors查询参数上的括号不应编码。

即,尝试: https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A[ORG_ID])

答案 1 :(得分:0)

我使用提到的https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A[ORGANISATION ID]的URL对其进行了测试,并且可以正常工作,但请确保设置了标题。 X-Restli-Protocol-Version: 2.0.0

但是我不得不手动执行此操作,因为邮递员显然无法正常工作,也许其他http工具也存在类似问题。 https://github.com/postmanlabs/postman-app-support/issues/5752

以下是邮递员返回的错误,或者如果您忘记包含上面的标头,则为:{"serviceErrorCode":0,"message":"java.lang.ClassCastException","status":500}