博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5分钟解决小程序的微信支付
阅读量:6147 次
发布时间:2019-06-21

本文共 1156 字,大约阅读时间需要 3 分钟。

你好,是我琉忆,一个文艺的程序员。

很久没有更新什么技术文了,特在此补上一篇精华文章——微信支付。

PS,之前在segmentfault写过一篇微信支付教程:手把手教你实现小程序的微信支付。【从发表开始,到现在被很多人收藏,加微信和QQ咨询我,因为那个是我研究了一个星期才弄得的,其中也有很多bug,一直没有去完善那篇文章。特此在这里补上这篇顶替那篇。】

拿来主义,直接拿代码使用是最快的

如果说,5分钟就可以弄完微信支付,你信吗?没错,这次实现你们的梦想。工作中效率最重要,不想加班就不得不用拿来主义。【文后我会把涉及到的代码都放上来,直接下载后替换文中说的几个地方即可使用。】

【具体参考我的代码,直接改这几个地方】 **步骤一:填写微信支付接口的必要数据**   首先打开打开PayController.php文件,在小程序中,需要先用wx.request()方法请求到这个PayController.php里面的payOrder,然后会返回一串验证信息,拿到这些验证信息再用 wx.requestPayment,在微信小程序里面的发起支付。这个方法里面的所有参数数据都是PayOrder接口返回的。说说PayOrder必须要自己填写的东西:开头的这几个信息都可以从小程序后台、微信支付申请成功后发的邮件中拿到。

clipboard.png

PayOrder参数:

请求支付接口必须要有的两个参数:用户的openid和支付的金额,记住支付金额是以分来算的!即:支付1元,则支付金额$total_fee=100。

clipboard.png

至此这个方法下就只有回调路径要修改了:【回调路径就是你自己支付成功要请求的接口,告诉你这个订单支付成功了的接口路径】

clipboard.png

第一步结束。要改的地方就这么多,其他的都不用修改,不用引用微信的其他文件!

步骤二:支付成功回调的修改

PayController.php里面的suc_call方法,里面就只用在成功那里做操作就可以了。其他不用改哦!!

clipboard.png

注意:我这个方法里面有个payRefund退款方法我没有贴代码上来,因为退款接口需要用到证书,也不难,这里就不讲了。【如果有需要可以私聊我,我可以私发给大家。】

==================================================

至此,按道理是说完了,但是上面的版本是使用任何框架的,我又写了个原声版本的代码给大家,一起存到了百度云,下载链接在下面,可以直接点击下来使用。谢谢大家的阅读。

==================================================

链接: 密码:6ned
PS:使用这个代码遇到什么问题都可以私聊我或者给我留言,都会积极回复大家。

广告一句【个人公众号:琉忆编程库,有兴趣的可以了解一下】。

转载地址:http://kwqya.baihongyu.com/

你可能感兴趣的文章
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>