无企业账号时,如何通过LinkedIn API获取个人资料与帖子?
无需企业账号即可测试LinkedIn基础个人API功能
嘿,别担心——你完全不需要企业账号就能测试获取个人资料、自身帖子这类基础LinkedIn API功能,只是创建App和获取权限的步骤里有几个容易被忽略的细节,我给你一步步说清楚:
1. 创建LinkedIn开发者App(无需企业资料)
首先注册LinkedIn开发者账号(免费,直接用你的个人LinkedIn账号绑定就行)。创建App的时候,注意这几点:
- 选择「个人用途」相关的选项,不要选企业级的场景;
- App信息填写时,不需要关联任何企业页面,直接用你自己的个人账号作为开发者主体即可;
- 提交后,你的App会默认获得一些基础个人权限的申请资格,不用提前绑定企业资料。
2. 获取个人Access Token
你需要通过OAuth 2.0授权流程,给自己的个人账号授权来获取Token:
- 先在App的「Auth」设置里,添加你需要的个人权限:比如
r_liteprofile(获取基础个人资料)、r_member_social(获取自己发布的帖子); - 构造授权URL,把自己的个人账号跳转到这个链接进行授权:
注意:回调地址必须和你App设置里填写的一致,本地测试可以用https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=你的ClientID&redirect_uri=你的回调地址&scope=r_liteprofile%20r_member_socialhttp://localhost:3000这类地址; - 授权成功后,你会拿到一个授权码,用这个码调用
https://www.linkedin.com/oauth/v2/accessToken接口,参数带上client_id、client_secret、code、redirect_uri和grant_type=authorization_code,就能拿到Access Token了。
3. 获取个人Profile ID
拿到Access Token后,调用https://api.linkedin.com/v2/me接口(请求头带上Authorization: Bearer 你的Access Token),返回结果里的id字段就是你的个人Profile ID,同时还能获取姓名、头像等基础资料。
4. 获取自身发布的帖子
用r_member_social权限,调用以下接口(替换YOUR_PROFILE_ID为你刚拿到的ID):
https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn:li:person:YOUR_PROFILE_ID)
同样要在请求头里带上Access Token,就能拿到你自己发布的所有公开帖子了。
额外注意事项
- 基础个人权限(比如获取自身资料、帖子)一般不需要LinkedIn额外审核,只要你在App的用途描述里清晰说明是「个人测试使用,仅获取自身数据」即可;
- 如果遇到权限申请被拒,检查一下App的用途描述是不是误写成了企业相关的场景,调整后重新提交就行。
内容的提问来源于stack exchange,提问作者MarcL
相关产品推荐
相关产品推荐

