最近有在看 LinkedIn 的 API 文档,在这里记录一下:
用户文章 API
获取用户发布的文章
LinkedIn API 曾经是支持经过用户授权后获取发布的文章的,相关的 OAuth scope 是 r_member_social
,但是 LinkedIn 移除了相关的 scope 和 API,就再也无法获取用户的文章了。
r_member_social
is a closed permission
发布文章
需要的 scope w_member_social
公司组织 API
获取用户管理的公司组织
处理返回结果的时候要注意下 "state": "APPROVED"
才算是用户有权限管理的公司
获取公司组织详情
注意 URL 当中的公司组织 ID 是数字,比如 79988552
获取公司组织文章
需要的 scope r_organization_social
Sample Request
1 | ## Get Organization Posts By Organization |
OAuth 权限说明
上面那些 API 主要用到下面几个权限
1 |
|
Permission | Description |
---|---|
openid |
|
email |
|
profile |
|
w_member_social |
发布用户文章 |
r_organization_social |
获取公司组织的文章 |
w_organization_social |
发布公司组织的文章 |
r_organization_admin |
获取用户管理的公司组织 |
其他
新版本 API
LinkedIn 在 2022 年的时候将 API 地址从 https://api.linkedin.com/v2/
变更成了 https://api.linkedin.com/rest/
, 详情如下:
token 缓存 bug
LinkedIn 的 OAuth token 有个 5 分钟的缓存问题,即使你更换了新的 token,LinkedIn 后端仍然使用旧的 token,新 token 必须等待 5 分钟才能生效。例如,你新 token 添加了一些新的权限,但你请求相关权限 API 时仍然会提示权限不足,过了 5 分钟后就可以成功调用了。
相关链接
LinkedIn API postman
官方文档
Developer Apps
更新历史
- 2024-09-06 首次更新