网页生成app,调用微信原生支付JS接口

208 2023-09-07 12:48:07

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内生成支付值

需配置高级功能-- > 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>



上一篇:App通信录读取
下一篇:调用第三方登录JS接口
相关文章