LinkedIn Article Post API链接预览失效,求非自主解析替代方案
之前用UGC Posts API时,仅传源URL就能自动生成文章预览,但新的Article Post API明确要求手动提交标题、缩略图、描述等字段,不支持自动爬取。除了自行解析页面元数据,还有以下可行方案:
改用Share Post API:如果你的核心需求只是分享带预览的文章链接,Share API仍支持自动抓取目标URL的Open Graph(OG)标签生成预览。只需在请求中传入
content: { article: { source: "你的目标URL" } },LinkedIn会自动提取页面的og:title、og:image、og:description等数据生成预览,无需手动填写字段。注意要确保目标页面正确配置了OG标签,否则预览效果会受影响。复用LinkedIn已爬取的元数据:如果目标URL已经被其他用户分享过(LinkedIn爬虫已抓取过),可以申请使用LinkedIn的Content Preview API获取已存储的元数据,再将这些数据填入Article Post API的请求中。不过这个API需要额外申请权限,且仅能获取已被爬取过的URL数据,新URL仍需自行处理。
轻量化解析OG标签:如果必须使用Article Post API,无需做复杂的页面解析,只需要抓取目标页面的OG元标签即可。通过后端请求获取页面HTML后,提取
<meta property="og:title">、<meta property="og:image">、<meta property="og:description">的内容,这些是LinkedIn官方爬虫优先识别的字段,能保证预览效果和自动爬取一致。
你之前尝试仅传URL留空标题的方式不可行,因为Article Post API要求标题为必填字段,必须提供有效内容才能生成符合预期的帖子。
内容的提问来源于stack exchange,提问作者AndrewK

