微信小程序实现微信支付

准备工作

首先要是一个企业账号的微信公众平台,才有资格开启微信支付(毕竟人家帮你收钱相当于),然后还要用微信开通一个商户号mch_id等一下作为参数使用,也就是这个微信可以收到钱的,大概就是这些准备工作接下来就是业务

下面是业务的流程图,看似很复杂其实理解之后,和一步一步敲下来就没有那么复杂了
业务大概就是:
在这里插入图片描述

1:在微信小程序端调用微信支付的接口,并要将用户的code然后发送到我们后台服务器获取用户的唯一凭证openid
2:然后就是第一次跟微信服务器进行对接,也就是我们所说的支付统一下单,这里我们首先要的参数是以下这些(官方文档的,实际上很多都是不必要的所以不用带上,带上一些必要的就行,根据业务需要)
在这里插入图片描述
3:在发送之前,需要将这些参数转化为xml文件,进行一次签名
一次签名:就是用一个集合将所有的值进行排序之后,拼接成一条长的字符串,然后将这条长的字符串进行md5加密,其他加密方式不行,然后将加密后的就是签名的加过通其他参数一起以xml发送到微信后台
4:成功就可以获取到以下的值,prepay_id就是我们想要的
在这里插入图片描述
5:经过统一下单之后可以获取到的参数有以下
在这里插入图片描述
6:然后将这些参数使用像统一下单那样再次签名获取到一个签名值,然后将这些值返回到微信小程序
7:然后通过这些参数微信小程序端就可以调起支付接口了
在这里插入图片描述


版权声明:本文为qq_42596292原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。