|
你好,开发者😘
根据日志中的错误信息显示,调用接口 youzan.retail.open.update.localDeliveryStatus.1.0.0 时出现 5001 错误,直接原因是:
❗️【transporter_lng 经纬度参数类型错误】
错误日志关键提示:
java.lang.ClassCastException: 121.42817688(class java.math.BigDecimal)
(系统试图将数值类型强制转换为字符串类型失败)
👉 问题根源:
接口文档明确规定:
transporter_lng(骑手经度)和 transporter_lat(骑手纬度)字段类型为 String 类型,但实际调用时传入了数值类型(如:121.42817688 未加双引号)
📌 解决方案:
将经纬度参数值改为字符串格式:
{
"transporter_lng": "121.42817688",
"transporter_lat": "31.1831855774"
}
🔍 其他注意事项:
1. 该接口所有参数类型需严格对照文档(如:update_time 需用 Integer 类型时间戳)
2. 订单状态 order_status 需使用 1-5 的合法值
3. 手机号需符合字符串格式(如:"13012341234") |
|
|
|
|
|
|