开发者社区> x3d> 正文

开发微信支付的一点心得

简介: 由于使用了别人封装的微信公众平台SDK http://www.cnblogs.com/x3d/p/3740454.html  ,所以省去了完整理解开发手册的时间。 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。
+关注继续查看

由于使用了别人封装的微信公众平台SDK http://www.cnblogs.com/x3d/p/3740454.html  ,所以省去了完整理解开发手册的时间。

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

然后,因为在微信中是通过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>

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
****基于H5的微信支付开发详解[转]
  这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能。当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可供参考,有的朋友直接看文档就可以自己实现此支付接口的开发了。
1834 0
微信公众平台开发(四)——微信支付
公众号中的微信支付需要通过JS来实现。微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。
216 0
微信支付功能
  微信支付的使用场景正在不断延伸。除了此前已经介绍的麦当劳和 QQ 充值账号,目前已经开始有更多的公众账号和企业销售逐步接入微信支付功能。   据了解,包括“微彩票”、“微团购”、“南派三叔”、腾讯充值中心等公众账号都已经可以使用微信支付功能。
1218 0
微信支付开发(7) H5支付
关键字:微信支付 微信支付v3 H5支付 wap支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpayv3_h5.html    本文介绍微信支付下的H5支付实现流程。
2501 0
微信支付开发(4) 扫码支付模式二
关键字:微信支付 微信支付v3 动态native支付 扫码支付模式二 统一支付 Native支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpayv3_native_dynamic_qrcode.html    本文介绍微信支付下的基于动态链接二维码的Native支付实现流程。
1132 0
微信支付开发(2) 扫码支付模式一
关键字:微信支付 微信支付v3 native支付 扫码支付模式一 统一支付 Native支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpayv3-native-static.html   本文介绍微信支付下的基于静态链接二维码的Native支付实现流程。
1420 0
微信公众平台开发(39)支付宝手机网站支付
微信公众平台开发 微信公众平台开发模式 企业微信公众平台 微信手机支付 支付宝 在线支付 手机支付 网页支付作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/weixin39-wireless-alipay.html 支付宝无线产品 手机网站支付 产品简介 手机网站支付主要应用于手机、掌上电脑等无线设备的网页上,通过网页跳转或浏览器自带的支付宝快捷支付实现买家付款的功能,资金即时到账。
1748 0
微信公众平台开发(120) 微信支付报关接口
关键字:微信支付 微信支付v3 报关接口 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpay-declare.html   本文介绍微信支付下的报关接口的开发过程。
2403 0
+关注
x3d
编程语言相关技术专家
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
支付宝小程序教程
立即下载
微信PaxosStore简介
立即下载
低代码开发师(初级)实战教程
立即下载
相关实验场景
更多