调用LinkedIn API获取shareId报404 Resource rest does not exist错误
LinkedIn API返回"Resource rest does not exist"排查方案
核心报错原因
请求URL路径构造错误,路径中多余的/rest层级不存在对应API资源,直接触发404。
正确请求写法
你使用的接口路径多写了无效的/rest片段,同时shareUrn(xxx)是旧版Restli协议的传参格式,在你指定的X-Restli-Protocol-Version=2.0.0版本下无需使用该写法,直接将share URN作为路径参数拼接即可,修正后的请求格式如下:
GET https://api.linkedin.com/v2/posts/urn:li:share:6947445733109194752?X-Restli-Protocol-Version=2.0.0&LinkedIn-Version=202206
请求头中正常携带Authorization: Bearer 你的有效访问令牌即可。
其他补充排查项
如果修正路径后仍有异常,逐一核对以下配置:
- 访问令牌需具备对应读权限:查询个人发布内容需
r_member_social权限,查询企业主页发布内容需r_organization_social权限 - 待查询的share URN需和令牌授权主体匹配:个人账号授权的令牌无法查询其他账号/未授权管理的企业主页发布的内容
- 确认使用的
LinkedIn-Version版本号和应用开通API时适配的版本一致,跨版本可能存在接口规则变动
内容的提问来源于stack exchange,提问作者Chmoro
相关产品推荐
相关产品推荐

