首页 > 解决方案 > LinkedIn API 请求失败并显示“资源反应不存在”

问题描述

{
    "serviceErrorCode": 0,
    "message": "Resource reactions does not exist",
    "status": 404
}

尝试检索共享反应时出现上述错误。根据文档遵循此请求。

GET "https://api.linkedin.com/v2/reactions/(entity:{entityUrn})?q=entity&sort={sortOrder}"

我的请求

GET 'https://api.linkedin.com/v2/reactions/urn:li:share:6655188984098103296?q=share&sort=desc&oauth2_access_token=<access-token>' 

我在这里做错了什么?帖子分享对此有反应。我无法理解实体和 q 的含义。我也尝试了所有形式的排序顺序,比如缩写。任何帮助表示赞赏。

标签: linkedinlinkedin-api

解决方案


您需要转义 entityUrn。https://docs.microsoft.com/en-us/linkedin/shared/api-guide/concepts/protocol-version

您还需要X-Restli-Protocol-Version2.0.0

因此,您的请求可能如下所示:

https://api.linkedin.com/v2/reactions/(entity:urn%3Ali%3Ashare%3A1234567)?q=entity


推荐阅读