linkedin - 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 的含义。我也尝试了所有形式的排序顺序,比如缩写。任何帮助表示赞赏。
解决方案
您需要转义 entityUrn。https://docs.microsoft.com/en-us/linkedin/shared/api-guide/concepts/protocol-version
您还需要X-Restli-Protocol-Version
将2.0.0
因此,您的请求可能如下所示:
https://api.linkedin.com/v2/reactions/(entity:urn%3Ali%3Ashare%3A1234567)?q=entity
推荐阅读
- javascript - 复选框组的 jQuery 验证
- angular - Angular 7 嵌套延迟加载子路由
- php - 用于 Laravel 应用程序的 phpmyadmin 中手动输入的“密码”字段的数据类型?
- python - 如何使用 pywin32 在不重复工作的情况下获取窗口矩形和设备上下文?
- html - 如何在html表格中设置标题
- python-3.x - 如何定义这个 python 函数?
- vue.js - 将编译好的vue-cli项目集成到JSP、tomcat中
- c++ - 如何在 Linux 上将 gtkmm 与 g++ 链接
- c# - 如何将接口列表转换为它们各自的派生类?C#
- r - 如何在 r 中的 case_when 中使 str_detect 不区分大小写