完结支付分订单
更新时间:2025.04.01完结微信支付分订单。用户使用服务完成后,商户可通过此接口完结订单。
|
1. 接口说明
适用对象: 机构模式
请求URL:https://apihk.mch.weixin.qq.com/v3/payscore/oversea/partner/serviceorder/{out_order_no}/complete
请求方式:POST
Path 指该参数为路径参数
Query 指该参数为URL参数
Body 指该参数需在请求JSON传参
2. 请求参数
参数名 | 变量 | 类型[长度限制] | 必填 | 描述 | |||
---|---|---|---|---|---|---|---|
商户订单号 | out_order_no | string[1,32] | 是 | Path 商户系统内部服务订单号(不是交易单号),要求32个字符内,只能是数字、大小写字母_-|* 且在同一个商户号下唯一。 | |||
服务ID | service_id | string[1,32] | 是 | Body 该服务ID需有本接口对应产品的权限 | |||
子商户号 | sub_mchid | string[1,32] | 是 | Body 子商户商户号,由微信支付生成并下发 | |||
后付费项目 | post_payments | array[Payment] | 是 | Body 后付费项目列表,最少包含1条、最多包含100条付费项目 创建订单接口传入的【后付费项目】将失效,以本接口传入的【付费项目】为准,详细说明见下文 | |||
| |||||||
商户优惠 | post_discounts | array[ServiceOrderCoupon] | 否 | Body 商户优惠列表,最多包含30条商户优惠 创建订单接口传入的【商户优惠】将失效,以本接口传入的【商户优惠】为准,详细说明见下文 | |||
| |||||||
总金额 | total_amount | integer | 是 | Body 1、金额:数字,必须≥0(单位:分) | |||
货币类型 | currency | string[1,16] | 是 | Body 为收款商户的结算币种类型(与创单时传入的货币类型需一致),同一个商户号下唯一 | |||
实际服务时间 | time_range | TimeRange | 否 | Body 实际服务时间,创建订单未填写服务结束时间,则完结的时候,服务结束时间必填,详细说明见下文 | |||
| |||||||
实际服务位置 | location | Location | 否 | Body 实际服务位置,覆盖创建订单时的服务位置,用于用户端展示,详细说明见下文 | |||
| |||||||
微信支付服务分账标记 | profit_sharing | boolean | 否 | Body 完结订单分账接口标记 false-不分账,true-分账,默认:false | |||
完结服务时间 | complete_time | string[1,64] | 否 | Body 遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒 | |||
订单优惠标记 | goods_tag | string[1,32] | 否 | Body 代金券或立减金优惠的参数,说明详见代金券或立减金优惠 |
3. 请求示例
4. 返回参数
无返回数据(HTTP状态码为204)
5. 返回示例
6. 错误码
状态码 | 错误码 | 描述 | 解决方案 |
---|---|---|---|
400 | PARAM_ERROR | 参数错误 | 请根据错误提示正确传入参数 |
400 | INVALID_REQUEST | HTTP 请求不符合微信支付 APIv3 接口规则 | 请参阅 接口规则 |
401 | SIGN_ERROR | 验证不通过 | 请参阅 文档生成签名 |
500 | SYSTEM_ERROR | 系统异常,请稍后重试 | 请稍后重试 |