微信支付原生接口
时间:2022-03-19 09:21:11查看量:5365

微信支付有两个JS接口:微信支付,微信快捷支付。

这两个是对应App调用方法非微信官方的接口,只是本站说明。

微信支付配置帮助:

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="#" onclick="Pay('data', 'WEIXIN', 'payResult')">微信支付</a>

提示:

微信一定要配置universal link才可以调用

微信universal link配置


下一篇:App微信登录

咨询客服

关注我们

返回顶部

QQ客服
微信客服
咨询热线400-876-0081
二维码同时支持微信与QQ扫码,易活码提供技术支持
官方公众号
咨询热线400-876-0081
二维码同时支持微信与QQ扫码,易活码提供技术支持