API 调用返回400 错误码

更新时间:

1. 问题背景

API 调用返回的状态码是400,说明HTTP 服务请求是异常的, 一般返回400的原因如下:

  • 使用的云产品出现欠费

  • API 的入参不正确

2. 问题现象

  • API 调用返回的错误信息:

response: 
{
  "code": 400,
  "id": "1bd6b9522f024f669c1f49d3a92ce734",
  "localizedMsg": "请求错误",
  "message": "failed to build result",
  "returnType": "LUCENCY"
}

3. 排查方法

3.1 查看账号欠费信息

  • 使用主账号登录阿里云页面, 然后点击费用的tab

  • 查看现在的现金余额,确认账号是否欠费

  • 如果是欠费状态,需要先缴费;否则调用API 会提示400

image.png

3.2 查看API 入参是否准确

  • 现在遇到最常见的API 调用返回400 错误码是因为入参不准确,常见错误如下:

  • 字段类型不匹配:比如Integer 字段,别复制String 类型

  • API 版本:version 不正确

  • 必须字段忘记设置或者设置为null