获取LinkedIn组织帖子数据遇401错误(INVALID_ACCESS_TOKEN)
LinkedIn API 401 无效访问令牌问题解决指南
问题详情
- 已创建LinkedIn账号并成功获取OAuth访问令牌,但调用
GET https://api.linkedin.com/v2/me接口时返回401 Unauthorized错误,错误信息如下:
{ "status": 401, "serviceErrorCode": 65600, "code": "INVALID_ACCESS_TOKEN", "message": "Invalid access token" }
- 当前已获得的权限:
r_organization_followersr_organization_socialr_organization_social_feedrw_organization_admin
- 核心需求:获取目标组织的帖子数据
排查与解决步骤
1. 验证令牌本身的有效性
- 检查令牌是否过期:LinkedIn访问令牌默认有效期60天,可通过本地JWT解码工具解析令牌查看
exp字段确认过期时间。 - 检查请求头格式:调用接口时必须在请求头中携带
Authorization: Bearer {你的访问令牌},注意Bearer后有一个空格,令牌不能包含多余空格或特殊字符。
2. 修正接口与权限的匹配问题
调用/v2/me(获取个人资料)需要r_liteprofile或r_basicprofile权限,但你当前的权限均为组织相关,完全不需要调用该接口。你的核心需求是获取组织帖子,直接使用组织专属接口即可。
3. 确认授权流程正确性
如果是获取组织数据,需确保使用组织身份授权流程而非普通个人用户授权流程。同时,即便拥有rw_organization_admin权限,也要确认你的账号确实是目标组织的管理员账号。
4. 组织帖子接口调用示例
要获取目标组织的帖子,直接调用以下接口(替换{organizationUrn}为目标组织的URN):
GET https://api.linkedin.com/v2/organizationalEntityShareFeed?q=organizationalEntity&organizationalEntity={organizationUrn}&count=10
请求头必须包含:
Authorization: Bearer {你的访问令牌}LinkedIn-Version: 202405(建议使用最新API版本,避免兼容性问题)
内容的提问来源于stack exchange,提问作者Sushil Katoch
相关产品推荐
相关产品推荐

