20:取件后修改地址确认

2026年07月21日

取件后修改地址确认

接口说明:
1、用于订单取件后修改收件坐标并确认执行改址。
2、调用本接口前,需要先调用取件后修改地址预询价接口 /openapi/merchants/v5/preModifyAddress 获取 modifyToken。
3、仅支持已取件且未进入终态的订单。改址成功后会重新规划配送路径,并按实际增程费用扣款。
参数 示例 说明
clientId sssHhHPkzCNWG1sFs App-key
shopId 20000000000001715 商户 ID
timestamp 1634095503814 毫秒级时间戳
data 参考入参示例 业务入参,JSON 字符串
sign 04C53CAF9FE2D8D535BA39D44B4F63DB 签名
  • data 参数说明
参数 字段描述 类型/是否必传 说明
issOrderNo 闪送订单号 String/YES 下单或计费返回的平台订单号
thirdOrderNo 第三方平台流水号 String/YES 下单时传入的第三方订单号
toAddress 新收件地址 String/NO 新收件地址名称;未传时按原收件地址参与改址
toAddressDetail 新收件详细地址 String/NO 当前改址确认逻辑不使用该字段;如需修改详细地址文本,请调用 modifyOrderAttr
toLatitude 新收件纬度 Double/YES 改址时必须与 toLongitude 成对传入;纬度范围 -90 到 90
toLongitude 新收件经度 Double/YES 改址时必须与 toLatitude 成对传入;经度范围 -180 到 180
lbsType 坐标类型 Integer/NO 0:百度坐标系,1:高德坐标系;不传按百度坐标处理
modifyToken 预询价凭证 String/YES 由 /openapi/merchants/v5/preModifyAddress 返回
deductFlag 是否同意扣除余额 Boolean/NO payModifyFee 大于 0 时需传 true;不传默认 false
  • 出参说明
参数 类型/是否必传 说明 示例
payModifyFee Long/YES 本次改址实际补交金额,单位:分 500
totalFeeAfterSave Long/YES 改址后订单实付总额,单位:分 5121
totalDistance Integer/YES 改址后配送距离,单位:米 16800
  • 入参示例
clientId:sssHhHPkzCNWG1sFs
shopId:20000000000001715
timestamp:1634095503814
data:{"issOrderNo":"TDH2022082318101307","thirdOrderNo":"C1119A000013053981","toAddress":"北京市海淀区永泰庄地铁站","toLatitude":40.043612,"toLongitude":116.361199,"lbsType":1,"modifyToken":"TDH2022082318101307_500_0_1728577900000","deductFlag":true}
sign:0B80707C9DD5D94ECA063682085D36AA
  • 出参示例
{
  "status": 200,
  "msg": null,
  "data": {
    "payModifyFee": 500,
    "totalFeeAfterSave": 5121,
    "totalDistance": 16800
  }
}
  • 接口注意点
1、需先调用预询价接口获取 modifyToken;
2、经纬度必须成对传入,并且在合法范围内:纬度 -90 到 90,经度 -180 到 180;
3、lbsType 为 1 时按高德坐标传入,系统会转换为百度坐标;不传或传 0 时按百度坐标处理;
4、仅支持已取件且未取消、未关闭、未完单的订单;
5、改址后总配送距离不能超过 150 公里;
6、新收件坐标需要与原收件坐标不同,否则会返回没有需要修改的信息;
7、订单号必须同时匹配闪送订单号 issOrderNo 和第三方订单号 thirdOrderNo,且订单需归属当前 clientId;
8、预计补交金额 payModifyFee 大于 0 时,确认改址需传 deductFlag=true;余额不足会返回改址失败。
关键词: