【问题标题】:Retrieve UGC Posts through LinkedIn V2 API got ClassCastException error通过 LinkedIn V2 API 检索 UGC 帖子出现 ClassCastException 错误
【发布时间】:2019-05-06 19:21:57
【问题描述】:

我正在尝试通过调用以下 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

【问题讨论】:

    标签: linkedin linkedin-api


    【解决方案1】:

    我也遇到了这个问题,authors 查询参数上的括号不应该被编码。

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

    【讨论】:

    • 我试过这个 var url = "api.linkedin.com/v2/…"; .但是,我仍然收到错误消息。我可能会错过什么?
    【解决方案2】:

    我使用提到的 URL https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A[ORGANISATION ID]) 对其进行了测试,它可以工作,但请确保您设置了标题。 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}

    【讨论】:

      猜你喜欢
      • 2019-10-23
      • 2019-07-11
      • 2020-05-01
      • 2019-09-22
      • 2021-11-21
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多