You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用jQuery调用LinkedIn API获取数据?遇401认证错误求助

解决LinkedIn API调用的认证问题及jQuery实现指南

嘿,我来帮你搞定这两个问题——先排查你遇到的401错误,再一步步教你用jQuery正确调用LinkedIn API。

一、先解决你的401 "Unknown authentication scheme" 错误

这个错误的核心原因很直接:LinkedIn API不允许匿名请求,所有接口调用都必须携带有效的OAuth 2.0认证信息。你访问的那个v1接口(顺便提一句,LinkedIn v1 API已经被废弃了,现在官方推荐用v2版本)没有带上认证头,所以服务器直接返回了未授权的401错误。

具体问题拆解:

  • 你的请求里缺少Authorization请求头,正确格式是Bearer {你的有效访问令牌}
  • 另外,你请求的v1接口路径格式也不太规范,而且v1已经停止服务,建议直接切换到v2的接口(比如https://api.linkedin.com/v2/me)

二、用jQuery调用LinkedIn API的正确流程

1. 先获取OAuth 2.0访问令牌

首先你得在LinkedIn开发者平台创建一个应用,拿到客户端ID和密钥,然后通过OAuth 2.0流程获取访问令牌。根据你的应用类型,选对应的流程:

  • 授权码流程:适合有后端的应用,安全度更高,能获取长期有效的令牌
  • 隐式授权流程:适合纯前端单页应用,直接在前端获取短期令牌

2. jQuery调用示例代码

拿到有效令牌后,就可以用$.ajax()发送带认证头的请求了,这里以v2 API获取用户基本信息为例:

// 替换成你实际获取到的有效访问令牌
const accessToken = "YOUR_ACTIVE_ACCESS_TOKEN";

$.ajax({
  url: "https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))",
  method: "GET",
  headers: {
    "Authorization": `Bearer ${accessToken}`,
    "Content-Type": "application/json"
  },
  success: function(userData) {
    console.log("成功获取用户数据:", userData);
    // 这里可以把数据渲染到页面上,比如显示用户名、头像
  },
  error: function(xhr, status, err) {
    console.error("请求失败详情:", xhr.responseText);
    // 根据错误信息排查,比如令牌过期就重新获取,权限不足就去开发者后台申请对应权限
  }
});

3. 关键注意事项

  • 权限申请:获取令牌时必须申请对应的权限,比如r_liteprofile用于获取基本用户信息,r_emailaddress用于获取邮箱,否则会返回权限不足的错误
  • CORS配置:如果是纯前端调用,一定要在LinkedIn应用后台的“Auth”设置里,把你的网站域名添加到“Allowed Domains”列表,否则会出现跨域请求被阻止的问题
  • API版本:彻底放弃v1 API,所有请求都用v2版本,v1已经停止维护,很多接口已经无法访问

三、针对你原请求的额外提示

如果非要测试v1接口(不推荐),正确的请求格式应该是这样的:

$.ajax({
  url: "https://api.linkedin.com/v1/people/~:(id,first-name,last-name)?format=json",
  method: "GET",
  headers: {
    "Authorization": "Bearer YOUR_ACCESS_TOKEN"
  }
});

但还是强烈建议你切换到v2,因为v1已经被官方弃用,随时可能彻底下线。

内容的提问来源于stack exchange,提问作者Jafar Salami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:26:38