微信开发如何实现支付功能

发布时间:2021-07-14 13:54:04 作者:小新
来源:亿速云 阅读:151

小编给大家分享一下微信开发如何实现支付功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。

然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到二级三级目录下去,这对于使用MVC框架来说,是个小问题。

使用MVC,在开发环境,url往往是native url格式,不能保证一定是带有路径/的形式

所以,比较可靠的方式,是创建实体的子文件夹,这样的化,在系统整体url方面,需要进行一些改造。

另外,最后一步,js调用时,对于 http://www.php.cn/  这里提供的js库,在调用时,必须确保在页面加载完后触发,即WeixinJSBridgeReady的状态,因为这时才能与微信浏览器提供jsbridge进行通讯。

5.24修复

具体可看微擎中的相关代码。

<script type="text/javascript">
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
   WeixinJSBridge.invoke('getBrandWCPayRequest', {
       'appId' : '<?php echo $wOpt['appId'];?>',
       'timeStamp': '<?php echo $wOpt['timeStamp'];?>',
       'nonceStr' : '<?php echo $wOpt['nonceStr'];?>',
       'package' : '<?php echo $wOpt['package'];?>',
       'signType' : '<?php echo $wOpt['signType'];?>',
       'paySign' : '<?php echo $wOpt['paySign'];?>'
   }, function(res) {
       if(res.err_msg == 'get_brand_wcpay_request:ok') {
       } else {
           alert('启动微信支付失败, 请检查你的支付参数. 详细错误为: ' + res.err_msg);
       }
       history.go(-1);
   });
}, false);
</script>

以上是“微信开发如何实现支付功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Vue如何实现支付宝支付功能
  2. Java怎么实现支付宝PC支付功能

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

微信开发

上一篇:PHP中怎么为匿名函数指定this

下一篇:数据库的内连接、左连接、右连接区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》