已获三方OAuth的Access Token,求最新LinkedIn个人帖子获取方法
获取LinkedIn个人帖子的最新实现方法
前置准备
已经完成三方OAuth流程拿到Access Token,还要确保令牌包含以下权限:
r_member_social:读取个人社交内容(包括帖子)的核心权限r_liteprofile:可选,用来获取自己的person ID(如果还没拿到的话)
核心实现步骤
1. 获取自己的Person ID(如果未知)
如果还不知道自己的person ID,调用以下接口:
GET https://api.linkedin.com/v2/me
请求头带上你的Access Token:
curl -X GET "https://api.linkedin.com/v2/me" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
响应里的 id 字段就是你的person ID,格式类似 abc123XYZ。
2. 调用UGC Posts API拉取个人帖子
LinkedIn现在用UGC Posts API替代了旧版的Share API,调用以下端点:
GET https://api.linkedin.com/v2/ugcPosts?q=author&author=urn:li:person:{PERSON_ID}
把 {PERSON_ID} 替换成你刚拿到的ID,请求头同样带上Access Token。
cURL请求示例
curl -X GET "https://api.linkedin.com/v2/ugcPosts?q=author&author=urn:li:person:abc123XYZ" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
3. 解析返回结果
接口会返回你的帖子列表,包含创建时间、内容文本、可见范围、互动数据等信息。示例响应片段:
{ "elements": [ { "id": "urn:li:ugcPost:987654321", "created": 1720000000000, "specificContent": { "com.linkedin.ugc.ShareContent": { "shareCommentary": { "text": "刚发布的LinkedIn帖子内容" } } }, "visibility": { "com.linkedin.ugc.MemberNetworkVisibility": "CONNECTIONS" } } ], "paging": { "count": 10, "start": 0 } }
关键注意点
- 旧版Share API已被标记为legacy,必须使用UGC Posts API
- 权限需要在LinkedIn开发者后台的应用中配置,部分权限可能需要平台审核
- API调用有速率限制,不要频繁请求
内容的提问来源于stack exchange,提问作者Bob
相关产品推荐
相关产品推荐

