":{"message":"Unrecognized request argument supplied: extra_body (request id: 20...
错误信息
{"error":{"message":"Unrecognized request argument supplied: extra_body (request id: 202609290103143****6120MmbHK7Cc)","type":"invalid_request_error","param":"","code":null}}
AI 解决方案
🔧 错误分析与解决方案
1. 🌐 错误翻译
原文:Unrecognized request argument supplied: extra_body (request id: 202609290103143****6120MmbHK7Cc)
译文:提供了未识别的请求参数:extra_body
2. 🎯 原因分析
API请求中传递了服务端不支持的参数
extra_body。该参数不在当前接口的参数白名单中,导致请求被拒绝。3. 💡 解决方案
移除或调整
extra_body 参数,确保只传递接口规范中允许的参数:// ❌ 错误写法
const response = await fetch('https://api.service.com/v1/endpoint', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data),
extra_body: { custom: 'value' } // 服务端不识别此参数
});
// ✅ 正确写法
const response = await fetch('https://api.service.com/v1/endpoint', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ ...data, custom: 'value' }) // 将参数合并到请求体中
});