如何通过LinkedIn API获取个人URN以实现帖子@提及?
获取LinkedIn个人URN的方法(用于API@提及)
要获取个人的urn:li:person格式URN,可通过以下两种方式实现:
1. 通过个人主页URL提取公开ID,调用人物搜索API
LinkedIn个人主页URL通常为https://www.linkedin.com/in/[公开ID]/,比如https://www.linkedin.com/in/john-doe-123abc/,其中john-doe-123abc就是该用户的公开ID。
使用LinkedIn Marketing API的people端点查询:
GET https://api.linkedin.com/v2/people?q=publicIdentifier&publicIdentifier=[提取的公开ID]
请求头需携带有效的OAuth 2.0令牌,且应用需已申请r_liteprofile或r_basicprofile权限(权限需符合LinkedIn开发者审核要求)。
响应结果中的id字段即为个人URN的核心标识,拼接后得到完整URN:urn:li:person:[返回的id值]。
2. 获取当前授权用户的个人URN
如果是获取你自己的个人URN,可直接调用/me端点:
GET https://api.linkedin.com/v2/me
响应会返回你的个人ID,同样拼接为urn:li:person:[你的id值]即可。
注意事项
- LinkedIn API权限管控严格,获取他人URN需确保应用权限合规,且符合LinkedIn开发者政策,禁止滥用用户数据。
- 拿到个人URN后,即可在帖子的
commentary字段中按格式使用:@[用户名](urn:li:person:xxxxxx),和你已掌握的组织提及格式一致。
内容的提问来源于stack exchange,提问作者Alex Atsoc
相关产品推荐
相关产品推荐

