最近忙着写项目,没有时间写博客,看着粉丝数量又减少了,我的心又忍不住的痛啊!!!,现在赶紧写一篇挽救一下我的粉丝数量,那就给大家带来一篇关于怎么调用微信支付的把 最近的项目也用到了这个,绝对干质量教学!!!
还是那一句话,不管什么东西,先去官网瞅瞅 微信支付接口文档,看看官方文档,不要一上来就看视频,干计算机的,一定要有自我解决问题的能力
像微信支付有很多产品,不管哪个产品,搞懂一个就会其它的了,我们这里以最常见的小程序支付为例
我知道很多人一看见文档就害怕,觉得自己看不懂,我以前也和大家一样,可是后面我发现技术太多了,要是不及时培养自己的文档自学能力,基本上是很难走到后面的,对技术的掌握永远也停留在在表面,所以一遍不行就看两遍,两遍不行就看三遍,直到看懂为止!!!
像官网已经很详细的介绍了怎么去调用了,大家自己去看,看不懂的可以看看我下面的笔记
大家可以借鉴一下
准备工作
在开始接入微信支付前,需要做好以下准备工作:
1.申请微信支付商户号:
登录微信商户平台申请成为商户
完成实名认证和资质审核
2.申请小程序账号:
在微信公众平台注册小程序
将小程序与商户号进行关联
3.申请API证书:
在微信商户平台申请API v3证书
下载并保存证书文件,包括私钥、证书等
实现流程
- 用户通过小程序登录,后端获取openid
- 前端发起支付请求,包含商品信息和金额
- 后端调用微信支付API生成预支付订单
- 后端返回调起支付所需参数给前端
- 支付完成后微信服务器回调通知接口
大家可以先根据以上流程进行自主学习看看能不能弄懂,弄不懂的再来看我的
你首先得获取预支付id,再通过小程序api进行调用,就这两步
获取预支付id JSAPI/小程序下单_小程序支付|微信支付商户文档中心
小程序调起支付 小程序调起支付_小程序支付|微信支付商户文档中心
先看这两个,实在看不懂的没关系,把大体流程,发请求需要哪些参数搞懂就行,为什么呢?因为微信直接是提供了sdk,我们直接使用sdk就行 (sdk就是别人直接写好的东西,很稳定),有很多语言的sdk
这里选择javasdk,你用哪个语言就下集成哪个语言的sdk
使用 Java SDK_SDK&开发工具|微信支付商户文档中心
我们直接上github把javasdk源码下载下来
不想下载的再github后面加一个1s,可以启动在线的vscode查看代码
我标记的位置就是javasdk调用的示例,有app的,h5的大家自己去看
大家到这里还是看不懂的没关系,我已经写好了一份代码 大家直接拿去看就行,将参数改成自己的就行
完整代码地址 :LiuhuanMay/wxpay: 微信支付接口调用