统一下单API

更新时间:2024.11.18

应用场景

统一下单API接入流程、方式和协议与原统一下单文档一致,本节单独针对接入单品优惠字段作详细介绍。

享受了单品优惠的订单将不能使用原退款接口进行部分退款,只能整单退款,或者通过单品优惠退款接口进行部分退款。详细内容请见“注意事项”

接口地址

URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder

URL地址:https://api2.mch.weixin.qq.com/pay/unifiedorder(备用域名)见跨城冗灾方案

是否需要证书

不需要。

输入参数

名称

变量名

必填

类型

示例值

描述

接口版本号

version

String(32)

1.0

新增字段,接口版本号,区分原接口,默认填写1.0。
单品优惠:必填,上传version字段,返回参数会有差异,详情参考:《注意事项

商品标记

goods_tag

String(32)

 

订单优惠标记,用于区分订单是否可以享受优惠,字段内容在微信后台配置券时进行设置,说明详见代金券或立减优惠

商品详情

detail

String(6000)

示例见下文

新增字段,单品优惠活动该字段必传,且必须按照规范上传,JSON格式,详见下文【单品优惠活动字段说明】

单品优惠活动detail字段列表说明:

其他字段列表见

统一下单API(普通商户)

统一下单API(服务商)

detail字段值举例如下:

1{
2    "cost_price": 608800, 
3    "receipt_id": "wx123", 
4    "goods_detail": [ //注意goods_detail字段的格式为"goods_detail":[{}],较多商户写成"goods_detail":{}
5        {
6            "goods_id": "1246464644", 
7            "wxpay_goods_id": "1001", 
8            "goods_name": "", 
9            "quantity": 1, 
10            "price": 528800
11        }, 
12        {
13            "goods_id": "1246464644", 
14            "wxpay_goods_id": "1002", 
15            "goods_name": "iPhone6s 32G", 
16            "quantity": 1, 
17            "price": 608800
18        }
19    ]
20}

提交支付数据举例:

1<xml>
2<appid>wxdace645e0bc2c424</appid>
3<attach>test</attach>
4<auth_code>130050378319653252</auth_code>
5<body>下单测试</body>
6<detail><![CDATA[{"cost_price":1,"receipt_id":"wx123","goods_detail":[{"goods_id":"1246464644","wxpay_goods_id":"1001","goods_name":"iPhone6s 16G","quantity":1,"price":1},{"goods_id":"1246464644","wxpay_goods_id":"1002","goods_name":"iPhone6s 32G","quantity":1,"price":1}]}]]></detail>
7<device_info>TEST01</device_info>
8<goods_tag>MEETING</goods_tag>
9<mch_id>1900009001</mch_id>
10<nonce_str>4b4f6f692547affd2c8fadb39fed603a</nonce_str>
11<out_trade_no>19000090011489146530</out_trade_no>
12<spbill_create_ip>14.23.150.211</spbill_create_ip>
13<sub_mch_id>11383918</sub_mch_id>
14<total_fee>503</total_fee>
15<version>1.0</version>
16<sign>144FF79B7391FE1BD0708470B7D8A2E3</sign> <trade_type>JSAPI</trade_type>
17</xml>

注:参数值用XML转义即可,CDATA标签用于说明数据不被XML解析器解析。

返回结果

下单接口返回保持不变:

名称

变量名

必填

类型

示例值

描述

其他字段列表见

统一下单API(普通商户)

统一下单API(服务商)

 

反馈
咨询
目录
置顶