API 调用返回20003 错误码

更新时间:

1. 问题背景

  • API 在调用时, 需要指定域名(domain)、方法(method)、API 版本(version)

  • API 网关也是通过上面3个参数来准确定义和完成请求路由到指定的后台服务

  • 如果上面的三个三有一个不正确, API 网关在路由配置里面并没有找到对应的后台服务,就会报"没有找到路由服务" 的错误

2. 问题现象

  • API 调用返回的错误码如下:

response: {
  "code": 20003,
  "id": "8872",
  "localizedMsg": "没有找到路由服务",
  "message": "gateway.not found backend router"
}

3. 排查方法

  • 检查参数是否正确,需要检查的参数apiVer,domain,method

  • 具体可以参考API 调用的官方文档