你好,我是刘一,一名文学程序员。
好久没有更新技术文章了,想补一篇必不可少的文章——微信支付。PS,我之前在segmentfault写过一个微信支付教程:教你如何用手实现小程序的微信支付。【发表以来被很多人收藏,微信和QQ都咨询过我,因为花了我一个星期的时间研究,里面有很多bug,所以那篇文章我还没有完善。我在此添加这篇文章来代替那篇。】
这是直接使用代码的最快方法。如果你说5分钟就能完成微信支付,你信吗?是的,这次实现你的梦想。工作效率是最重要的,所以如果你不想加班,你必须利用它。【文章结束后,我会把所有涉及到的代码贴上去,直接下载,替换文章中提到的地方使用。】
【具体参考我的代码,直接改这些地方】* *第一步:填写微信支付界面的必要数据* *首先打开PayController.php文件。在小程序中,需要先用wx.request()方法请求这个PayController.php的payOrder,然后返回一串验证信息,再用wx.requestPayment在微信小程序中发起支付。这个方法中的所有参数数据都是由PayOrder接口返回的。告诉我一些PayOrder必须自己填写的内容:前几条信息可以从小程序后台和微信支付申请成功后发送的邮件中获取。
付款订单参数:
请求支付界面必须有两个参数:用户的openid和支付金额。请记住,付款金额是按积分计算的!即支付1元,支付金额为$total_fee=100。
此时,只需修改回调路径:【回调路径是您要请求成功付款的接口,也是告诉您该订单已成功付款的接口路径】
第一步结束了。改的地方那么多,其他的都不用修改,微信的其他文档不用引用!
第二步:修改成功的回拨支付
PayController.php的suc_call方法只需要在Success中操作即可。不要改变其他任何东西!
注意:我在这个方法中有一个退款方法。我没有贴代码,因为退款界面需要一个凭证,这个不难,这里就不多说了。【必要的话可以私底下说我,我可以私底下发给大家。】
==================================================
在这一点上,是按照原理说的,但是上面的版本使用了任何框架,我已经为大家写了一个代码的原始版本,一起保存到了百度云。下载链接在下面,可以直接点击使用。感谢阅读。
========================================链接:https://pan.baidu.com/s/1mT4j.密码:6nedPS:遇到此代码的问题可以进行私人聊天。
广告句子【个人微信官方账号:刘一编程库,有兴趣请查收】。