编辑 | blame | 历史 | 原始文档

统一下单(createOrder)

小程序、APP、网站(H5 + PC)统一下单API,并组装生成支付所需参数对象。

请求参数

参数名 类型 必填 默认值 说明 支持平台
version string N v1.0 请求版本 微信

| deviceInfo | string | N | | 终端设备号(门店号或收银设备Id)、支付宝为设备ID | - |
| body | string | Y | | 商品描述 eg.QQ会员充值 | - |
| detail | object | N | | 商品详情对象,参照Java类传参即可 | - |
| attach | string | N | | 附加信息,查询时原样返回 | 微信 |
| outTradeNo | string | Y | | 商户系统内部的订单号 最大32位 | - |
| feeType | string | N | CNY | 币种 | 微信 |
| totalFee | int | Y | | 订单总金额 | - |
| spbillCreateIp | string | Y | | 终端IP 123.12.12.123 微信必传 | 微信 |
| timeStart | string | N | | 下单时间 20091225091010 | 微信 |
| timeExpire | string | N | | 下单时间 20091225091010 | - |
| goodsTag | string | N | | 商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠 | 微信 |
| notifyUrl | string | N | | 支付结果回调通知地址;若不配置,则使用PayProperties类预设 | - |
| payPlatform | enum | Y | | MP-公众号支付、WEB-PC/WAP网站支付、APP--app支付 | - |
| productId | string | N | | 商品ID,微信支付且为WEB时必传 | 微信 |
| limitPay | string | N | | no_credit--指定不能使用信用卡支付 | 微信 |
| openid | string | N | | 当 payPlatform为MP时,必传 | - |
| subOpenid | string | N | | 当 payPlatform为MP时,必传 | - |
| receipt | string | N | | 电子发票开票入口URL | 微信 |
| sceneInfo | string | N | | 场景信息{ "store_id": "SZT10000","store_name":"腾讯大厦腾大餐厅" } | 微信 |
| fingerprint | string | N | | 浏览器指纹 | 微信 |
| returnUrl | string | N | | WEB支付完成后,重定向地址。当payPlatform为WEB时,必传 | 支付宝 |

返回值

不同平台返回值不同,且不同的支付方式返回值也不同,可以将返回值直接返给前端,前端拿到返回值后,向支付平台发起支付请求。

示例代码