基于wechatpay-java实现微信支付JSAPI
时间:2024-04-22 08:45:25 来源:网络cs 作者:欧阳逸 栏目:卖家故事 阅读:
文章目录
用户付款流程业务流程讲解接入前准备快速接入1、引入开发库2、配置参数3、初始化商户配置4、微信支付对接5、支付回调-支付通知API相较于 v2 版本,v3 版本的接口文档在阅读上可能显得相对凌乱。它的组织结构可能不太清晰,难以快速理解整个流程。但是,一旦我们对基本流程有了大致了解,我们可以利用 wechatpay-java 来简化开发过程(一把梭哈)。
相关官方文档:
JSAPI支付-产品介绍JSAPI支付-API小程序支付API列表微信公众平台微信支付商家助手springboot-wechat_pay 示例项目模拟简单电商支付业务,根据官方文档完成前置工作替换项目配置即可使用。希望对您有所帮助!
用户付款流程
如图1,用户通过分享或扫描二维码进入商户小程序,用户选择购买,完成选购流程。
步骤2:如图3,调起微信支付控件,用户开始输入支付密码。
图1 打开商户小程序 | 图2 请求微信支付 | 图3 调起微信支付控件 |
如图4,密码验证通过,支付成功。商户后台得到支付成功的通知。
步骤4:如图5,返回商户小程序,显示购买成功。
步骤5:如图6,微信支付公众号下发支付凭证。
图4 请求支付成功 | 图5 返回商户小程序 | |
---|---|---|
图4 请求支付成功 | 图5 返回商户小程序 | 图6 下发支付凭证 |
业务流程讲解
业务流程图如下:
重点步骤说明:
步骤4:用户下单发起支付,商户可通过JSAPI下单创建支付订单。
步骤9:商户小程序内使用小程序调起支付API(wx.requestPayment)发起微信支付,详见小程序API文档
步骤16:用户支付成功后,商户可接收到微信支付支付结果通知支付通知API。
步骤21:商户在没有接收到微信支付结果通知的情况下需要主动调用查询订单API查询支付结果。
接入前准备
详细操作流程参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_1.shtml#part-1
Java 1.8+。成为微信支付商户。商户 API 证书:指由商户申请的,包含证书序列号、商户的商户号、公司名称、公钥信息的证书。商户 API 私钥:商户申请商户API证书时,会生成商户私钥,并保存在本地证书文件夹的文件 apiclient_key.pem 中。APIv3 密钥:为了保证安全性,微信支付在回调通知和平台证书下载接口中,对关键信息进行了 AES-256-GCM 加密。APIv3 密钥是加密时使用的对称密钥。最终我们需要获取到以下信息:
appId: 阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/gushi/2024-04-22/161109.html,文章来源:网络cs,作者:欧阳逸,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
上一篇:arm 32 常见汇编指令解释
下一篇:返回列表