微信小程序支付接口
提示:调起小程序支付需要在“微信公众平台|小程序”—设置—配置request合法域名
接口名称
openapi.payment.order.mina
请求方式
POST
请求业务参数
| 参数 | 类型 | 是否必填 | 最大长度 | 描述 |
|---|---|---|---|---|
| merchant_order_sn | string | 是 | 32 | 第三方商户的订单号,请确保同一商户号下订单号唯一 |
| sub_openid | string | 是 | 32 | 小程序授权接口返回的sub_openid |
| total_fee | float | 是 | 10,2 | 订单金额(单位:元) |
| store_id | int | 可选 | 10 | 一个商户下可有多个门店, 当存在多门店此字段必 |
| cashier_id | int | 可选 | 10 | 收银员ID |
| body | String | 可选 | 128 | 对交易或商品的描述(微信上body值显示在商品,支付宝上body值显示在商品说明) |
- 请求示例:
{ "biz_content": "{\"store_id\":3239,\"merchant_order_sn\":\"201709191514852712155\",\"total_fee\":0.01,\"sub_openid\":\"oODbw0Aiss8lP5aPvFq9-_F4H9LA\",\"cashier_id\":\"34566\",\"body\":\"abcd\"}", "method": "openapi.payment.order.mina", "format": "json", "sign_method": "md5", "sign": "7FF51930705AF5624F32473647251584", "app_id": "20170601202131300809", "nonce": "201709081504852752642nonce", "version": "1.0" } - 成功响应参数
| 参数 | 类型 | 是否必填 | 最大长度 | 描述 |
|---|---|---|---|---|
| prepay_id | string | 是 | 32 | 预支付订单号 |
| order_sn | string | 是 | 32 | 生活圈订单号 |
| merchant_order_sn | string | 是 | 32 | 第三方订单号 |
| sign_params | string | 是 | 32 | 小程序支付签名包(参见https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html) |
- 响应示例:
{ "result_message": "成功", "data": { "prepay_id": "wx20170911132254c8d30e59860257709321", "order_sn": "20170911132248098178", "merchant_order_sn": "201709191504852712157", "sign_params": { "appId": "wxab93d4b3b6938cd7", "timeStamp": "1505107369", "nonceStr": "59b61da935ba4", "package": "prepay_id=wx20170911132254c8d30e59860257709321", "signType": "MD5", "paySign": "32F2E42CA0B883B3D36C4445645ECF70" } }, "result_code": 200 } - 失败响应示例:
{ "result_message": "订单创建失败", "result_code": 400 }