微信支付文档(后端篇 java)

原因:有一次项目中使用微信支付,我生成签名一直有问题,迫不得已去找了微信技术人员询问,但是没有解决,因为确实这种线上的去聊天截图,还需要表达出来很难让对方知道自己的问题,然后微信的技术人员直接和我说既然你生成的签名有问题那么就用我们写好的demo吧,然后就有了这篇文章。


意愿:让我以后有问题可以看看自己写的文档解决自己的问题,也想让接触微信支付没多久的朋友们少走点弯路。

正片开始

微信支付生成需要参数的地址

wechatpay-java/service/src/example/java/com/wechat/pay/java/service/payments/app/AppServiceExtensionExample.java at main · wechatpay-apiv3/wechatpay-java · GitHubicon-default.png?t=N7T8https://github.com/wechatpay-apiv3/wechatpay-java/blob/main/service/src/example/java/com/wechat/pay/java/service/payments/app/AppServiceExtensionExample.java

这些都是直接拿出来放到项目中可以用的

(1)这几款产品的区别

App:app顾名思义就是使用在app中的支付

H5:电脑端访问的页面(生成二维码支付)

Jsapi:这个是使用在小程序里面的支付接口

nativepay:目前本人还没用过,详细资料可以到网上查一下

开始之前把微信支付的依赖包导入到idea中

<dependency>
     <groupId>com.github.wechatpay-apiv3</groupId>
     <artifactId>wechatpay-java</artifactId>
     <version>0.2.12</version>
</dependency>

因为最近在写小程序那么我就以Jsapi来介绍具体怎么操作

我只能告诉你们需要的参数,具体怎么得到问要你做这个的老板要
微信支付参数:商户号
                       商户API私钥(一个文件夹)
                       商户证书序列号
                       商户APIV3密钥
                       商户号
                       appid

我把需要的参数都给你们找好了,别说我不道德

微信支付-开发者文档 (qq.com)icon-default.png?t=N7T8https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_1.shtml有的同学遇到签名异常我把验签工具地址也给你们准备好了
微信支付验签工具icon-default.png?t=N7T8https://pay.weixin.qq.com/docs/merchant/sdk-tools/signature-verification-tool.html最后直接把官方返回的数据和你需要的数据返回给前端就好了,有些新手朋友不知道怎么返回,map用过没put进去就ok了

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值