关于LinkedIn Social Actions API的技术咨询:主页帖子查询与评论回复
1. 获取LinkedIn主页全部帖子及评论、点赞数据
你可以通过UGC Posts API先获取目标主页的所有帖子列表,再结合Social Actions API获取单条帖子的评论、点赞等社交数据。
步骤示例:
第一步:获取主页的所有UGC帖子
发送GET请求,指定主页的URN(格式为urn:li:organization:{ORG_ID}),获取该主页发布的所有帖子:GET https://api.linkedin.com/v2/ugcPosts?q=author&author=urn:li:organization:123456&count=10 Headers: Authorization: Bearer {ACCESS_TOKEN} X-Restli-Protocol-Version: 2.0.0响应中会返回每条帖子的
id(即urn:li:ugcPost:xxxxxxxx格式的URN)。第二步:获取单条帖子的评论、点赞数据
用第一步拿到的帖子URN,调用Social Actions API获取完整社交数据:GET https://api.linkedin.com/v2/socialActions/urn:li:ugcPost:xxxxxxxx?fields=comments,likes,shares Headers: Authorization: Bearer {ACCESS_TOKEN} X-Restli-Protocol-Version: 2.0.0comments:返回该帖子的所有评论列表,包含评论ID、作者、内容等信息likes:返回点赞用户的相关数据shares:返回转发该帖子的相关数据
2. 回复帖子评论
通过Social Actions API的POST请求即可回复评论,需要指定父评论的URN作为回复目标,同时构造回复内容。
请求示例:
POST https://api.linkedin.com/v2/socialActions Headers: Authorization: Bearer {ACCESS_TOKEN} Content-Type: application/json X-Restli-Protocol-Version: 2.0.0
请求体(JSON格式):
{ "actor": "urn:li:organization:123456", // 你的主页URN "object": "urn:li:comment:yyyyyyyy", // 要回复的评论URN "message": { "text": "感谢你的留言,我们会尽快回复你!" // 回复内容 }, "target": "urn:li:ugcPost:xxxxxxxx" // 原帖子的URN }
注意:需要确保你的访问令牌拥有w_member_social权限,且主页已授权你的应用进行操作。
内容的提问来源于stack exchange,提问作者Mohammad Taha Shaikh
相关产品推荐
相关产品推荐

