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

LinkedIn API搜索应用报错排查:Resource search does not exist与Empty oauth2 access token问题

LinkedIn API搜索应用报错排查:Resource search does not exist与Empty oauth2 access token问题

看起来你碰到了两个关联的问题,我来帮你一步步拆解排查:

一、404错误:Resource search does not exist

这个问题的核心是你用错了Sales Navigator的API端点:

  • 你设置的base_url = "https://api.linkedin.com/v2/search"是LinkedIn主平台的通用搜索端点,但Sales Navigator有自己专属的搜索API路径,这个通用端点并不兼容Sales Navigator的资源,所以才会返回“资源不存在”的404错误。
  • 正确的Sales Navigator搜索端点需要根据你要查询的资源类型来定:
    • 搜索联系人:https://api.linkedin.com/v2/salesSearch/people
    • 搜索企业账户:https://api.linkedin.com/v2/salesSearch/accounts

二、401错误:Empty oauth2 access token

虽然你说已经完成了OAuth2流程,但直接访问端点时返回空token提示,大概率是请求头的token格式不正确:

  • 正确的Authorization请求头格式必须是:Authorization: Bearer YOUR_ACCESS_TOKEN,很多人会漏掉前缀Bearer (注意后面有空格),或者把token放在了错误的头字段里(比如直接用access_token字段而非Authorization)。
  • 另外可以额外验证两点:
    1. 确认你的access_token是否包含Sales Navigator相关权限(比如r_sales_navigation或rw_sales_navigation),权限不足也可能引发后续的访问问题,但当前的401提示是空token,优先检查头格式。
    2. 可以用Postman这类工具手动构造请求,先验证端点和token的正确性,再迁移到代码里,这样更容易排查问题。

验证步骤建议

  1. 先把base_url替换为对应资源的Sales Navigator专属端点
  2. 检查代码里的请求头,确保Authorization字段严格遵循Bearer {access_token}的格式
  3. 用工具测试手动请求,确认能正常返回数据后再调试代码

备注:内容来源于stack exchange,提问作者QueryLook33

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:32:57