网页生成app,调用微信原生支付JS接口
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 | 是 | 签名,微信开放平台接口规则-参数规定 |
BSL.WXPay('ProductName','Desicript','Price','out_trade_no','attach','callbackMethod')
微信快捷支付,调用微信原生支付接口,App内生成支付值
参数 | 必填 | 说明 |
---|---|---|
ProductName | 是 | 商品描述交易字段格式根据不同的应用场景按照以下格式: APP——需传入应用市场上的APP名字-实际商品名称,天天爱消除-游戏充值。 |
Desicript | 否 | 商品详细描述,对于使用单品优惠的商户,改字段必须按照规范上传,详见“单品优惠参数说明” |
Price | 是 | 订单总金额,单位为分,详见"支付金额" |
out_trade_no | 是 | 商户系统内部订单号,要求32个字符内,只能是数字、大小写字母且在同一个商户号下唯一。详见"商户订单号" |
attach | 否 | 附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据 |
callbackMethod | 是 | 回调的JS函数,返回数据为提示信息。如:填写的签名错误。 |
回调值
回调值是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>
快捷支付
<script type="text/javascript"> function payResult(r) { alert(r); } </script> <a href="#" onclick="BSL.WXPay('微信支付', 'WEIXIN', '3.00','wx120*****333','wx2019*****333','payResult')">微信支付</a>