API 问题排查

优质
小牛编辑
121浏览
2023-12-01

API问题排查

为了方便开发者快速排查问题,开放平台提供了错误代码建议方案一览表,方便开发者快速解决问题。

错误代码及建议方案一览表

auth验证错误

错误代码错误描述解决方案
400请求参数相关错误(client_id/grant_type等错误)调用授权认证接口时,请确认您的参数正确,包括参数类型、参数内容、必要参数是否完整。详情见文档授权认证
401access_token不合法或已过期等access_token缓存时间为半小时,过期请重新申请调用访问权限
402未传当前用户手机号或手机号不合法情况一,请查看是否传手机号情况二,请确定您传参的手机号是超级管理员账号,即应用详情中授权信息中的phone
403您无权访问该服务应用没有权限调用接口,可在开放平台管理中心提交应用申请或查看您申请的权限是否正确
404您没有访问该接口的权限应用没有权限调用接口,可在开放平台管理中心提交应用申请或查看您申请的权限是否正确,暂未启用此错误码
405请用POST方式请求access_token请求相应接口时,请查看相关文档的要求用GET或POST方式提交
406该用户不存在,请管理员添加后再使用请确定您传参的手机号是超级管理员,具体流程如下:
407sign签名验证失败,无权访问该接口情况一,签名错误。请使用我们提供的签名验证工具验证。或直接使用我们提供的签名验证SDK进行签名验证情况二,请求时,sign复用。签名是和所有参数相关联的,任何一个参数有变动,签名都要重新计算的,不能复用原来的sign
410client_id不一致请查看请求的client_id,是否和申请应用时提供的client_id一致
412client_id和client_secret为必填项请根据要求添加client_id和client_secret
500access_token生成失败,请稍后重试请使用date命令检查确定您的服务器时间是否为最新时间,时间戳和服务端时间差距不能超过1分钟。

系统级错误

错误代码错误描述解决方案
10001请求超时请检查确定您的服务器时间是否为最新时间,时间戳和服务端时间差距不能超过1分钟。(date命令检查时间)
10002ip验证失败,服务器IP为申请应用时输入的IP地址服务器IP为申请应用时输入的IP地址,动态IP请联系自己公司的相关人员确定全部IP或IP段。
10003参数错误需要传入的是数字类型的,却传入了字符类型的参数参数内容错误,请仔细核对文档。缺少必要参数,API文档中设置为必选的参数是必传的,请仔细核对接口文档
19998系统异常系统报错,如果频繁出现该情况,请联系滴滴工作人员
19999签名失败请按照签名算法规则或使用我们提供的签名SDK工具请求授权接口,请求前可使用签名验证工具验证签名。

服务级错误

错误代码错误描述解决方案
20001请求参数错误调用订单请求接口时,请确认您的参数正确,包括参数类型、参数内容、必要参数是否完整。详情见文档订单请求
20002叫车太频繁了passanger_phone同一时间只能发单一次,无法同时发单,请检查您的上一次订单是否关闭
20003无效的订单id请查看请求参数中的order_id是否正确,请求查看订单流程是否正确,请求订单ID→订单请求→订单详情
20004出发时间太近了,应该叫实时单预约单只能预约距离出发时间至少半小时以上的用车。
20008抱歉,只能叫3天以内的订单预约单只能预约距离出发时间3天内的用车。
20010无效订单订单过期,请调用请求订单id接口,重新请求订单号。
20012订单取消失败,稍后请重试系统报错,如果频繁出现该情况,请联系滴滴工作人员。
20013订单已进入行程中无法取消,如有问题请联系客服行程中的订单乘客无法取消。
20014订单当前状态不能取消,稍后重试订单行程和结束后无法取消
31001请求参数错误调用价格预估接口时,请确认您的参数正确,包括参数类型、参数内容、必要参数是否完整。详情见文档价格预估
36001请求参数错误调用订单详情接口时,请确认您的参数正确,包括参数类型、参数内容、必要参数是否完整。详情见文档订单详情
36002请求订单权限受限发此情况下一般出现在订单ID请求的应用和叫车时的应用不同
36003订单接口访问频次过高订单详情接口访问具有频率限制:司机计费前(status<500)访问限制在 10秒/次。司机计费后(status>=500)访问限制在 300秒/次。
36004获取订单失败系统报错,如果频繁出现该情况,请联系滴滴工作人员
37001请求参数错误调用支付确认接口时,请确认您的参数正确,包括参数类型、参数内容、必要参数是否完整。详情见文档支付确认
37002该订单权限受限发此情况下一般出现在订单ID请求的应用和叫车时的应用不同
37004处理失败支付失败,请重试