Java接入微信支付超级详细教程【保姆级】

小鲨鱼Vicky 2024-08-26 08:05:02 阅读 52

本文介绍了“二维码付款”的代码。其他微信支付方式的代码都在源码中。

一、准备开发所需的账号以及配置信息

首先想要接入微信支付我们需要两个玩意:

一是公众号/小程序/企业微信(开发用的)这个是为了获取 APPID

一是微信支付商户(收钱用的) 获取 api_key mch_id

1、前往:https://mp.weixin.qq.com/ (微信公众平台)注册一个应用,类型只能是:公众号/小程序/企业微信,注册完成需要完成”微信认证“(微信需要收取300元)。

2、前往:https://pay.weixin.qq.com(微信支付商户平台)注册一个商户,支付成功后的钱就会在这个账号里面。

​ 1、APPID:应用id也就是 公众号/小程序的ID

在这里插入图片描述

​ 2、Api_key: 对应的APIv2密钥

在这里插入图片描述

​ 3、mch_Id:商户ID (收钱的商家ID)对应的是 【微信支付商户号】

在这里插入图片描述

4.将申请的下来的APPID绑定到商户号下,添加成功后再次到工作号里面

【广告与服务—>微信支付】这个时候会看到关联申请,同意就可以了。到这一步前置工作就完成了

在这里插入图片描述

二、准备环境

项目采用SpringBoot

微信支付有两种版本:V3和V2,本文的接入版本为V2

1、导入jar包

1.1微信支付jar包

<code><dependency>

<groupId>com.github.wxpay</groupId>

<artifactId>wxpay-sdk</artifactId>

<version>0.0.3</version>

</dependency>

1.2导入hutool工具类jar包

<dependency>

<groupId>cn.hutool</groupId>

<artifactId>hutool-all</artifactId>

<version>5.8.12</version>

</dependency>

2、设置开发参数

如果自己就是商户 那么可以将参数设置到配置文件application.yml中,如果是多商户则建立商户收款配置表 将信息维护到数据库中

在application.yml,设置好开发参数

pay:

appid: wx123456789a439 #



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。