微信支付是小程序最常用的功能之一,但第一次接的时候真的被搞晕了。这篇记录下来,给后面的人少走点弯路。

花了多久

从开始研究到真正跑通,前后花了半个月。不是代码多难写,是流程和资质这块搞不清楚。

最大的问题:不懂流程

第一次接微信支付的时候,根本不知道从哪里下手。网上教程很多,但每家写的都不一样。有的说先申请商户号,有的说先配API密钥,有的说要先备案。到底哪个先哪个后,没人给你串起来讲。

后来才搞清楚完整流程是:

看着简单,但第一步就卡住了——有没有资质?

资质问题

微信支付必须要企业或个体户资质,个人做不了。如果你是个人的话,先去办个个体户营业执照,几百块钱,去当地市场监管局就能办,现在线上也能办。

有了营业执照才能申请微信商户号。没有这个,后面的代码写得再好也没用。

💡 经验: 先确认自己有没有资质,再去研究代码。不然代码写好了发现资质不行,白干。

有没有办法绕开

有人会用第三方支付平台(比如PayJS、虎皮椒)来绕开微信支付的资质要求。这些平台帮你收钱,然后结算给你。好处是不需要自己申请商户号,坏处是每笔要多付一点手续费(一般是1%-2%)。

如果你是个人开发者、项目还没上线、想先跑通验证一下,用第三方支付是最快的方式。等后面有营业执照了再换成官方支付。

但如果是正式商业项目,建议直接用官方微信支付——正规、稳定、费率低(0.6%)。

给后来人的建议

总的来说,微信支付接入这件事,最难的不是代码,是搞清楚流程和资质。代码本身也就半天的事,前面的准备工作才是最耗时的。

需要帮忙接微信支付?

我们做过多个小程序的支付接入,微信/支付宝都做过。有需要可以聊聊,帮你省半个月时间。

提交需求