微信支付Java JSAPI SDK v3(普通商户)使用

编程教程 > Wechat (26) 2025-04-17 11:34:43

微信支付普通商户账户申请

打开 接入微信支付 - 微信商户平台 网页按要求填写完成即可。

 

微信支付SDK必要信息

微信支付平台证书模式必要参数(目前微信已经逐步弃用,暂不讲解)

  1. 商户ID
  2. 商户证书私钥
  3. 商户证书序列号
  4. apiV3key

微信支付微信公钥模式必要参数(主讲)

  1. 商户ID
  2. 商户证书私钥
  3. 账户证书序列号
  4. apiV3key
  5. 微信支付公钥ID
  6. 微信支付公钥

商户ID/商户号获取

登录微信支付,选择【账户中心->个人信息->账户信息->登录账号】

微信支付Java JSAPI SDK(普通商户)使用_图示-e9c4c4b250024bab953dfa50bf2bbb3c.png

如上图所示,圈出来的就是商户号,也就是merchantId

商户证书私钥/序列号获取

前置条件:设置好操作密码

打开【账户中心->安全中心->设置操作密码】

微信支付Java JSAPI SDK(普通商户)使用_图示-b64f6d24f1f34929add98f48b778f386.png
微信支付Java JSAPI SDK(普通商户)使用_图示-b01a76082a584f3c8ff40e9e69c09a48.png

打开【账户中心->API安全->验证商户身份->管理证书】

微信支付Java JSAPI SDK(普通商户)使用_图示-daf69e601f0c453da46f7e3ab8fab4b8.png

商户序列号在已经申请好的证书列表里面有,商户证书通过右上角进行申请。

微信支付Java JSAPI SDK(普通商户)使用_图示-8b82d430109549fba52d9dc3c784bedd.png
申请商户证书提示
微信支付Java JSAPI SDK(普通商户)使用_图示-785a2598a21d4ecea3a11900e394fe2b.png
需要下载微信证书工具

下载好以后解压得到微信工具

微信支付Java JSAPI SDK(普通商户)使用_图示-c4561ec22b9e45348bfd3c8ec94981d2.png
微信支付Java JSAPI SDK(普通商户)使用_图示-4281987a03474440ab1e10723cf23610.png

双击微信支付商户平台证书工具

选择一个保存证书的路径
选择一个保存证书的路径
微信支付Java JSAPI SDK(普通商户)使用_图示-a9b52f1bfe2f4ef49bcb12e570dc434b.png
将网页的商户号和商户名称复制过来

下一步:

微信支付Java JSAPI SDK(普通商户)使用_图示-a466dacd30494005bbdc9f3c49e6565b.png

把证书工具生成的密钥复制到网页端的界面里

微信支付Java JSAPI SDK(普通商户)使用_图示-ed8553712e214ce4839a6eca83eeef7f.png

下一步

微信支付Java JSAPI SDK(普通商户)使用_图示-8c56c8adbcb34acc8524d3aca8295b66.png
安全验证

下一步:

微信支付Java JSAPI SDK(普通商户)使用_图示-18e66d3be8614c4d805288d4372bacf2.png
复制网页端的密钥串到微信证书工具里面
微信支付Java JSAPI SDK(普通商户)使用_图示-77e4c3ee5a594b61b5f19b8e45f61f59.png
微信支付Java JSAPI SDK(普通商户)使用_图示-b96ec022107e44c084ed7d1c3ea1c02e.png
微信支付Java JSAPI SDK(普通商户)使用_图示-c76461fc359b40f0b54fa13fffaeb28e.png
微信支付Java JSAPI SDK(普通商户)使用_图示-29de9cb857f64bfca32ec4e25213ecc6.png
商户证书密钥得到

 

 

APIV3Key获取

登录微信支付,选择【账户中心->API安全->解密回调->APIV3密钥】

微信支付Java JSAPI SDK(普通商户)使用_图示-5711cab362c440fa88283e2374490452.png

没有申请这里是设置,已经申请则是修改。APIv3密钥一般为32长度字符串,可以用UUID生成一个。

 

微信支付公钥/微信支付公钥ID获取

登录微信支付,选择【账户中心->API安全->验证微信支付身份->微信支付公钥】

微信支付Java JSAPI SDK(普通商户)使用_图示-9f56d25271784087b68a7533bfc1d5dd.png

 

注意:微信支付公钥是这一两年出来的。之前使用平台证书的需要过度切换过来,也就是两个同时存在一段时间一般是8天。后面就全面切换为微信公钥了。

申请完成微信支付公钥后则可以下载微信支付公钥和复制公钥ID

微信支付Java JSAPI SDK(普通商户)使用_图示-0901529a36b6437dbc30290ffadc393c.png

至此所有SDK需要用到的基本参数装备齐全。

微信支付SDK引入

<!--微信支付SDK-->
<dependency>
    <groupId>com.github.wechatpay-apiv3</groupId>
    <artifactId>wechatpay-java</artifactId>
    <version>0.2.15</version>
</dependency>

提示:低版本SDK是不支持微信支付公钥模式的哟!!

微信支付SDK示例

VIP资源,登录后查阅

此处内容需要开通会员后查阅(刷新)

登录/注册

 

搞定收工

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
微信支付普通商户账户申请打开 接入微信支付 - 微信商户平台 网页按要求填写完成即可。 微信支付SDK必要信息微信支付平台证书模式必要参数(目前微信已经逐步弃用
微信支付SDK必要信息微信支付平台证书模式必要参数(目前微信已经逐步弃用,暂不讲解)商户ID商户证书私钥商户证书序列号apiV3key微信支付微信公钥模式必要参
微信支付服务商模式 - 注册成为服务商访问微信支付服务商注册页面 微信支付合作伙伴平台|平台开放更多能力,与合作伙伴一起成长点击成为合作伙伴
问题描述 用户创建订单,打开了支付界面(调用了生成预支付信息接口),关闭支付,等后台管理人员修改价格后再次支付(重新生成预支付信息,业务订单号全局唯一没变),导致微信返回201 商户订单号...
登录微信支付服务商后台打开网址,扫码登录, 关联服务商小程序服务商管理后台,微信小程序发货管理关闭
微信服务商登录到服务商管理后台,并选择【合作伙伴功能 -&gtl; 商户基础服务 -&gtl; 商户资料填写】注意:接入量大了。商户入驻申请可以使用接口,开发一个专用的商户入驻
登录微信支付https://pay.weixin.qq.com/打开上面地址管理员微信扫码登录申请电子凭证下载顶部菜单选择【交易中心】左侧菜单拉到底部,选择电子凭证如上图所示,选择一个结算日期范...
1.开通商户号 登录 https://pay.wexin.qq.com 注册并开通商户号。 2.开通【微信收款码商业版】 https://pay.wexin.qq.com 打开...
腾讯云对象存储,配置微信小程序可以访问 如上图Referer第一行所示,添加该域名即可,微信小程序都是通过这个域名来访问的资源。
前言小程申请社交功能申请的时候没有强调需要注意的事情,很多人一走流程,不断被拒绝,按照整体审核流程,预计会有3到4个“7天审核”,而且还有“审核7天”但是10多
组件仓库GitHub-icindy/wxParse:wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析配置显示解析二维码&lt;templatename="wxP...
问题描述微信小程序canvas.createImage创建的图片请求头中没有referer字段导致cdn防盗链图片无法访问解决办法先用wx.getImageInfo方法获取图片,返回的path记...
情况说明后端提供的接口返回的二进制流,且是post方法实现代码wx.request({url:'接口地址',method:'post',header:{"token":'后端接口需要的token...
针对ios手机,wx.downloadFile方法要设置filePath,指定文件下载后存储的路径 (本地路径), 才可预览文件// 下载Component({