PHP开发微信支付的代码分享
发布:smiling 来源: PHP粉丝网 添加日期:2021-01-10 20:49:27 浏览: 评论:0
最近一直在研究微信,不研究不知道,一研究下一跳啊,微信真的可以做太多事情了,先来看下微信支付的开发心得吧,以后会慢慢补全其他方面的开发代码。
微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。
然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到二级三级目录下去,这对于使用MVC框架来说,是个小问题。
使用MVC,在开发环境,url往往是native url格式,不能保证一定是带有路径/的形式
所以,比较可靠的方式,是创建实体的子文件夹,这样的化,在系统整体url方面,需要进行一些改造。
另外,最后一步,js调用时,对于 https://github.com/dodgepudding/wechat-php-sdk 这里提供的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>
Tags: PHP微信支付
相关文章
- ·浅析PHP微信支付通知的处理方式(2021-01-10)
- ·php微信支付之APP支付方法(2021-05-15)
- ·PHP实现APP微信支付的实例讲解(2021-09-03)
- ·php实现微信支付之企业付款(2021-09-21)
- ·php实现微信支付之退款功能(2021-09-21)
- ·PHP实现 APP端微信支付功能(2021-10-05)
- ·PHP微信H5支付开发实例(2021-10-19)
- ·php对微信支付回调处理的方法(2021-10-26)
- ·PHP微信支付结果通知与回调策略分析(2021-11-03)
- ·PHP的微信支付接口使用方法讲解(2021-11-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)