使用场景:
1.商户调用创建服务单接口,选择需用户确认模式(need_user_confirm=true),并且通过客户端发起确认后,平台会发起通知
2.支付完毕后,平台会发起通知
请求参数(bizdata):
参数 | 参数名称 | 取值 | 可空 | 类型 | 备注 |
---|---|---|---|---|---|
out_order_no |
商户订单 号 |
商户系统内部服务订单号(不是交易单号) 要求32个字符内,只能是数字、大小写字母 且在同一个商户号下唯一 |
否 | String(32) | |
chnl_order_no |
渠道服务 单号 |
渠道服务单号(不是交易单号)对应微信端的商户单号 | 否 | String(32) | |
service_introduction | 服务信息 | 服务信息,用于介绍本订单所提供的服务 | 否 | String(20) | |
sub_appid |
子商户公 众号ID |
子商户公众号AppID | 是 | String(32) | |
sub_mchid |
子商户商 户号 |
否 | String(32) | ||
sub_openid |
子商户的 用户标识 |
子商户的AppID下的用户标识 | 是 | String(128) | |
channel_id |
渠道商商 户号 |
否 | String(32) | ||
state |
服务订单 状态 |
CREATED: 服务订单已创建 DOING: 服务订单进行中 DONE: 服务订单已完成 REVOKED: 商户取消服务订单 EXPIRED: 服务订单已失效 CREATED"状态超过1小时未变动,则订单失效 示例值:CREATED |
否 | String(32) | |
state_description |
订单状态 说明 |
对服务订单"DOING"状态的附加说明 USER_CONFIRM: 用户确认 MCH_COMPLETE:商户完结 示例值:MCH_COMPLETE |
是 | String(32) | |
post_payments |
后付费项 目 |
后付费项目列表,最多包含100条付费项目 用于用户侧展示与完结订单时的总金额计算创建订单接口: 1.name是选填; 2.若name非空: amount和description,二者必须填其一,也可同时填写; 完结订单接口: 1. name和amount是必填; |
否 | array | |
post_discounts | 商户优惠 |
body商户优惠列表,最多包含30条商户优惠 用于用户侧展示与完结订单时的总金额计算创建订单接口: 1.name和description是选填,但是要填写的话,须同时填写 完结订单接口: 1.若name和description非空,amount金额必填; 2.优惠项目名称可以重复 3. 订单优惠项目,均以完结订单传入的信息为准; |
是 | array | |
risk_fund |
服务风险 金 |
用于微信支付分对本次服务进行风险评估 | 否 | object | |
total_amount | 总金额 | 调用接口传入的总金额 | 是 | int | 示例值:40000 |
need_collection |
是否需要 收款 |
调用接口传入的是否需要收款 | 是 | boolean | 示例值:true |
collection | 收款信息 | 收款成功后,展示具体的收款信息 | 是 | object | |
time_range | 服务时间 | 服务时间,用于用户侧展示 | 否 | object | |
location | 服务位置 | 服务位置,用于用户侧展示 | 是 | object | |
order_id |
微信支付 服务订单 号 |
微信支付服务订单号 每个微信支付服务订单号与商户号下 对应的商户订单号一一对应 |
是 | String(64) | |
attach | 附加数据 | 附加数据,可作为自定义参数使用,需要先urlencode后传入 | 否 | String(128) |