微信收银台 : Form表单提交 微信扫码/微信公众号支付 需要传入return\_url参数 (cashier)
微信扫码 : 微信扫码支付 拉取的二维码不能相册识别和长按识别 (native)
微信JSPAY : 获取用户 openid ,然后获取 jsapi 参数,网页内WeixinJSBridge 调起支付 必须传openid参数(jsapi)
支付宝当面付 : 传入“return\_url”参数则为支付宝收银台页面(Form表单提交)不传入则返回json二维码链接(alipay)
* * *
接口地址:[http://api.cmyzf.cn](http://api.cmyzf.cn)
提交方式:收银台模式 = Post表单 JSON = Curl Post
* * *
接口所需参数:
| 键名 | 必填 | 说明 |
| --- | --- | --- |
| appid | 是 | 平台的对接ID |
| name | 是 | 商品名称 显示在微信内 如果用户中心设置了此参数无效 但必填 |
| type | 是 | 支付方式:
| native - 微信扫码
| jsapi - 微信JSAPI
| cashier - 微信收银台
| alipay - 支付宝 |
| money | 是 | 支付金额 单位:元 |
| out\_trade\_no | 是 | 商户订单号 10位数以上英文/数字 |
| notify\_url | 是 | 异步通知地址 |
| return\_url | 否 | 同步跳转地址 如果收银台才则必填 |
| mchid | 是 | 入驻后显示的MCHID |
| openid | 否 | 微信用户标识 只有JSAPI需要
获取请见“获取OPENID”栏 |
| sign | 是 | MD5签名 获取请见“签名”栏 |
* * *
# 返回参数
**以下返回参数收银台用不到**
| 键名 | 必填 | 类型 | 说明 |
| --- | --- | --- | --- |
| code | 是 | Int | 布尔值 状态码
1 为成功 0 为失败 |
| msg | 是 | String | 描述内容 |
| data | 是 | Array | 更多参数 \[ code\_url : 二维码链接 packge : JSAPI支付参数 \] |