**说明**
公众号/小程序支付
**请求地址**
~~~
"/api/devicepay/mini_pay"
~~~
**请求参数**
| 参数 | 类型 | 是否必填 | 最大长度 | 描述 |
| --- | --- | --- | --- | --- |
| store\_id | string | 是 | 50 | 门店ID |
| merchant\_id | string | 是 | 10 | 收银员ID |
| other\_no | string | 否 | 50 | 外部订单号保证唯一 |
| open\_id | string | 是 | 50 | 支付宝微信付款的用户ID |
| total\_amount | string | 是 | 10 | 付款金额,必须保留2位小数 |
| shop\_price | string | 否 | 10 | 商品金额,必须保留2位小数 |
| device\_id | string | 是 | 50 | 设备ID |
| device\_type | string | 是 | 50 | 设备类型 |
| shop\_name | string | 否 | 255 | 商品名称 |
| shop\_desc | string | 否 | 255 | 商品描述 |
| remark | string | 否 | 100 | 备注 |
| ways\_source | string | 是 | 100 | 支付宝-alipay,微信-weixin |
| pay\_type | string | 是 | 100 | 支付类型:01,公众号支付、服务窗支付,02,小程序支付,默认是公众号支付。 |
| notify\_url | string | 否 | | 支付异步通知、支付成功才有通知 |
| sign | string | 是 | 255 | 签名 |
* 支付宝服务窗支付返回值示例 成功请求示例:
~~~
{
"return_code": "SUCCESS",
"return_msg": "数据返回成功",
"result_code": "SUCCESS",
"result_msg": "数据返回成功",
"trade_no": "2019111322001472101415748918",
"sign": "e1f95dfe1b6faa92abf0151fa90c91b5"
}
~~~
* 微信公众号支付返回值示例
~~~
{
"return_code": "SUCCESS",
"return_msg": "数据返回成功",
"result_code": "SUCCESS",
"result_msg": "数据返回成功",
"payPackage": "prepay_id=wx131845535663064a2f8218bd1916077400",
"paySign": "lCorrnxWSS/yIMESRx8SPoOhtgREk2njgn+USTRwBHAn26E1I/0n7sUgIRJzo6U/w2KENhqNdzsSBFMIborUpi3xHPqBNe+xZANeNsfilxSoFkDnRCzam411hrpnuBZDv+vKB+F3P4QefSwGYdJffyQ4rMxSj1ZytkiwuaDYhAfjh4HYKzExpV7yPRoAXmswJ2pM8GVy5Yqj/dKxAPasjvshkXEo7YGTzed02uuPpJEOzISOvPmiS3ZoCpev/5HsJkSRmvMo3QLmgGjv3sNQbGloT5Zwb3Y0OPVLE+zdEjOjNgig7DOPS4SDBs0j6asnUs183AqkO1jQp+owplD4kg==",
"payAppId": "wx3fc7983c75d88330",
"paynonceStr": "3e4f1deed3844e6bbddba54f4fb96fc6",
"paySignType": "RSA",
"sign": "8d1d15a32e445e0d67c3055dcd855b4e"
}
~~~
* 失败请求示例
~~~
{
"return_code": "FALL",
"return_msg": "验证不通过",
"sign": "6e18dfc643802a38d78568ba59333b5f"
}
~~~