微信支付-原生支付方式
BSL.Pay('data','payType','callbackMethod')
| 参数 | 必填 | 说明 |
|---|---|---|
| data | 是 | 定单数据,格式为字符串。 |
| payType | 是 | 固定值:WEIXIN |
| callbackMethod | 是 | 回调的JS函数 |
data数据
data内容值,值一定是字符串。
| 参数 | 必填 | 说明 |
|---|---|---|
| appid | 是 | 微信开放平台审核通过的应用APPID |
| partnerid | 是 | 微信支付分配的商户号 |
| package | 是 | 固定值:Sign=WXPay |
| noncestr | 是 | 随机字符串,不长于32位。微信开放平台随机数生成算法 |
| timestamp | 是 | 时间戳,微信开放平台接口规则-参数规定,10位 |
| prepayid | 是 | 微信返回的支付交易会话ID |
| sign | 是 | 签名,微信开放平台接口规则-参数规定 |
回调值
回调值是App返回。支付成功确认与微信支付的异步接口核对
| 编码 | 说明 |
|---|---|
| 0 | 成功 |
| -1 | 普通错误类型 |
| -2 | 用户点击取消并返回 |
| -3 | 发送失败 |
| -4 | 授权失败 |
| -5 | 微信不支持 |
例:
<script type="text/javascript">
function payResult(r) {
alert(r);
}</script>
<a href="#" onclick="Pay('data', 'WEIXIN', 'payResult')">微信支付</a>
详细微信app支付配置教程