使用LinkedIn Posts API获取文档类型帖子的数据结构变更问题
解决LinkedIn Posts API无法获取文档identifier字段的问题
问题分析
之前使用202212版本的Posts API时,帖子关联的文档数据包含identifier字段,但切换到202304版本后,即使调整projection参数也无法获取该字段,核心原因是API版本升级后,文档媒体的字段层级发生了变化——identifier不再直接位于media对象下,而是嵌套在media.document子对象中。
解决方案
调整Projection参数
修改请求中的projection参数,明确指定要获取media下的document子对象及其中的identifier字段。调整后的请求URL示例:https://api.linkedin.com/rest/posts?q=author&author=urn%3Ali%3Aorganization%3A9999999&start=0&count=100&projection=(paging,elements*(id,author,content(*,media(*,id,document(identifier))),adContext,commentary,visibility,createdAt,lastModifiedAt,publishedAt))关键变化是将
media(*,id)改为media(*,id,document(identifier)),以此触发生成返回文档的identifier字段。验证权限配置
确认你的LinkedIn应用已配置r_organization_content权限,该权限是获取组织帖子关联文档数据的必要条件。若权限缺失,需在应用后台补充申请并重新授权。测试默认返回结构
暂时移除projection参数,发送基础请求查看完整返回结构,确认document对象是否存在,以此排除投影参数之外的问题:https://api.linkedin.com/rest/posts?q=author&author=urn%3Ali%3Aorganization%3A9999999&start=0&count=100
注意事项
- LinkedIn API的字段结构会随版本迭代调整,若后续仍出现字段缺失问题,可直接查看对应版本的Posts API媒体对象文档,确认最新的字段层级。
内容的提问来源于stack exchange,提问作者Nutshell
相关产品推荐
相关产品推荐

