### **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| 是|签名,微信开放平台接口规则-参数规定| ***例:*** ````inline code {"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|微信不支持| **例:** ```language <script type="text/javascript"> function payResult(r) { alert(r); } </script> <a href="#" onclick="Pay('data', 'WEIXIN', 'payResult')">微信支付</a> ``` ### **微信支付App配置** 开启支付 ![](http://h-img.bslyun.com/f093c803eb020af25899f610b1919c37) 配置微信值,微信开放平台建App。[微信申请帮助](http://wapp.bslyun.com/1015557) ![](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)