使用 LinkedIn 获取评论的评论 API
Fetching Comments of Comments with the LinkedIn API
LinkedIn 文档说明了如何收集评论的评论 here,但它们似乎不正确。它说要发出一个如下所示的 GET 请求:
https://api.linkedin.com/v2/socialActions/urn:li:comment:(activity:6273189577469632512,6275822846992351232)/comments
但是当我尝试这样做时,我得到的只是一个 400 错误消息:
Syntax exception in path variables
这是评论缸的正确格式吗?我试过像其他请求一样对其进行编码,但 returns 返回相同的结果。看到这个请求的工作示例真的很有帮助。
在与 LinkedIn API 的支持人员交谈后,我找到了为什么这不起作用的答案。许多文档包含这些注释:
All API requests are represented in protocol 2.0.0 and require the
header X-Restli-Protocol-Version: 2.0.0.
我认为那些注释意味着所有 v2 请求都应该让它们的 headers 包含 X-Restli-Protocol-Version: 2.0.0,但实际上,它只是指定的端点在文档的页面中。换句话说,将 header 用于不需要它的端点可能会导致某些请求以错误消息中不清楚的方式失败。从 header 中删除它给出了正确的响应。
LinkedIn 文档说明了如何收集评论的评论 here,但它们似乎不正确。它说要发出一个如下所示的 GET 请求:
https://api.linkedin.com/v2/socialActions/urn:li:comment:(activity:6273189577469632512,6275822846992351232)/comments
但是当我尝试这样做时,我得到的只是一个 400 错误消息:
Syntax exception in path variables
这是评论缸的正确格式吗?我试过像其他请求一样对其进行编码,但 returns 返回相同的结果。看到这个请求的工作示例真的很有帮助。
在与 LinkedIn API 的支持人员交谈后,我找到了为什么这不起作用的答案。许多文档包含这些注释:
All API requests are represented in protocol 2.0.0 and require the header X-Restli-Protocol-Version: 2.0.0.
我认为那些注释意味着所有 v2 请求都应该让它们的 headers 包含 X-Restli-Protocol-Version: 2.0.0,但实际上,它只是指定的端点在文档的页面中。换句话说,将 header 用于不需要它的端点可能会导致某些请求以错误消息中不清楚的方式失败。从 header 中删除它给出了正确的响应。