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

使用WoS Lite API爬取数据遇401错误,请求代码排查协助

WoS Lite API 401未授权错误排查及修复

核心问题分析

401错误表示请求未通过身份验证,结合你的代码,主要排查以下几个方向:

1. 授权头格式错误

WoS Lite API的身份验证通常使用X-ApiKey请求头,而非Bearer格式。你的代码中用了Authorization: Bearer {api_key},这不符合API要求,是导致401的最可能原因。

2. API密钥有效性问题

  • 确认api_key变量已替换为完整且正确的密钥,没有多余空格、引号或换行
  • 检查密钥是否已激活,是否拥有WoS Lite API的访问权限,是否过期或被禁用

3. 请求端点不正确

WoS Lite API的搜索端点需要包含版本号(如v1),你的base_url缺少版本标识,导致请求路径错误。正确的基础路径应为https://api.clarivate.com/api/woslite/v1/

4. 查询字符串编码问题

你的query包含换行和大量空格,虽然URLencode会处理,但可能引入不必要的编码问题,建议将query整理为单行或移除多余换行。


修改后的代码示例

install.packages("httr")
install.packages("jsonlite")
library(httr)
library(jsonlite)

# 替换为你的实际API密钥
api_key <- "your_actual_api_key_here"
# 修正包含版本号的基础URL
base_url <- "https://api.clarivate.com/api/woslite/v1/"

# 整理为单行的查询语句,避免换行带来的编码问题
query <- "(TS=(research OR development OR innovation OR entrepreneurship) OR TS=(investigación OR desarrollo OR innovación OR emprendimiento)) AND PY=[2018-2023] AND C1=(BRAZIL OR ECUADOR OR PERU OR URUGUAY OR PARAGUAY OR 'DOMINICAN REP' OR JAMAICA OR HONDURAS OR MEXICO OR COSTA RICA OR CUBA OR 'EL SALVADOR' OR HAITI OR NICARAGUA OR CHILE OR ARGENTINA OR COLOMBIA OR VENEZUELA OR PANAMA OR BAHAMAS OR 'FRENCH GUIANA' OR GUYANA OR SURINAME OR BOLIVIA OR 'TRINIDAD TOBAGO' OR BELIZE OR GUATEMALA) AND (LA=English OR LA=Spanish OR LA=French)"

# 使用正确的X-ApiKey请求头
response <- GET(
  paste0(base_url, "search?query=", URLencode(query)),
  add_headers("X-ApiKey" = api_key)
)

if (status_code(response) == 200) {
  data <- content(response, "text", encoding = "UTF-8")
  parsed_data <- fromJSON(data)
  # 这里可以添加数据处理逻辑
  print("请求成功!")
} else {
  cat("Error en la solicitud:", status_code(response), "\n")
  # 打印响应内容,查看更详细的错误信息
  print(content(response))
}

额外调试建议

如果修改后仍报错,建议:

  • 打印完整的请求URL,确认查询参数编码正确
  • 打印响应的详细内容(如content(response)),API通常会返回具体的未授权原因(如密钥无效、权限不足等)
  • 确认网络环境没有代理或防火墙拦截API请求

内容的提问来源于stack exchange,提问作者Macarena Valenzuela Beltran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 05:14:52