### **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 | 是 | 签名,微信开放平台接口规则-参数规定 | ***例:*** ~~~ {"appid":"wxb4****a1","partnerid":"13****001","package":"Sign=WXPay","noncestr":"4d18***72","timestamp":1468313807,"prepayid":"wx201***323458", "sign":"F4B38***4B896E1"} ~~~ ### **回调值** 回调值是App返回的,此值不是代表支付成功。支付成功确认与支付的异步接口对接。 | 编码 | 说明 | | --- | --- | | 0 | 成功 | | \-1 | 普通错误类型 | | \-2 | 用户点击取消并返回 | | \-3 | 发送失败 | | \-4 | 授权失败 | | \-5 | 微信不支持 | **例:** ~~~ <script type="text/javascript"> function payResult(r) { alert(r); } </script> <a href="BSL.Pay('data', 'WEIXIN', 'payResult')">微信支付</a> ~~~ ### **微信支付App配置** 开启支付 ![](http://h-img.bslyun.com/f093c803eb020af25899f610b1919c37) 配置微信值,微信开放平台建App。[微信申请帮助](http://webapp.chuxueyun.com/1173666) ![](http://h-img.bslyun.com/ba398405edd6c0f8ebfdab0a0969c516) ### **微信帮助** 统一下单:[https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9\_1](https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1) 业务流程 :[https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8\_3](https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3)