=true model=glm-5.1-freeglm-5.1-free provider=dmxapi-cn error=HTTP 401 rix_api_e...
错误信息
embedded run agent end: runId=ab4c4619-3e7b-4e69-9917-9609a87cb436 isError=true model=glm-5.1-freeglm-5.1-free provider=dmxapi-cn error=HTTP 401 rix_api_error: Invalid Token (request id: sha256:1d8924c8e142) rawError=401 {"error":{"code":"","message":"Invalid Token (request id: sha256:1d8924c8e142)","type":"rix_api_error"}}
AI 解决方案
报错分析报告
1.错误翻译
原文:HTTP 401 rix_api_error: Invalid Token (request id: sha256:1d8924c8e142)
译文:HTTP 401 rix_api_error:无效令牌(请求ID:sha256:1d8924c8e142)
2. 原因分析
runId=ab4c4619-3e7b-4e69-9917-9609a87cb436)向dmxapi-cn提供商发起GLM-5.1-Free模型请求时,请求头中的令牌无法通过身份验证。 3.解决方案
替换无效令牌为新获取的有效令牌,并在请求头中正确设置
Authorization字段: import requests
# 1. 从DMXAPI控制台获取新令牌(替换此处)
NEW_VALID_TOKEN = "your_new_valid_token_here"
# 2. 替换为实际API端点
API_URL = "https://api.dmxapi.cn/v1/your_target_endpoint"
headers = {
"Authorization": f"Bearer {NEW_VALID_TOKEN}", # 关键:Bearer + 空格 + 令牌
"Content-Type": "application/json",
"Model": "glm-5.1-free" # 按需保留模型参数
}
try:
response = requests.post(API_URL, headers=headers, json={/* 你的请求参数 */})
response.raise_for_status() # 自动捕获HTTP错误
print("请求成功:", response.json())
except requests.exceptions.HTTPError as e:
print(f"修复后仍有问题: {e}")
4. 预防措施
.env文件)存储令牌(避免硬编码)。 /v1/token/verify端点),或捕获401错误后自动提醒更新令牌。 Authorization: Bearer <token>的请求);用python-dotenv管理环境变量。---
注:请先登录DMXAPI控制台(https://console.dmxapi.cn)重新生成有效令牌,再替换代码中的NEW_VALID_TOKEN。