微信支付接口帮助文档

微信支付接口帮助文档

为了接微信支付接口,和小程序登录接口,我不得不的去看了微信开发文档。当时我同事就说,要不是微信文档没有评论,有的话全都是骂的。
后来我看完了微信接口的文档,确实很难快速上手,为了方便后人,在此记录看文档的方法。

第一步

首先对于新手来说也不知道从哪里上手,
建议先去看微信文档给的流程图好吧。脑子里有了大概的流程再去看接口的帮助文档。

在这里插入图片描述
找不到官方图了,贴一张之前看到的。

第二步

微信所有的接口都有微信的接口规则
1.别直接看相关的接口帮助文档了,先去看微信接口规则
附上链接
链接:微信接口规则
不想仔细看的,强烈建议使用官方提供的库和sdk
库和sdk
这样可以省去加密解码的操蛋操作。
当然前提是你得提前准备好
商户号
商户私钥
商户证书序列号
V3秘钥
下面附上工具的使用方面真的非常方便

  public CloseableHttpClient wxClient() {
        // 加载商户私钥(privateKey:私钥字符串)
        PrivateKey merchantPrivateKey = PemUtil
                .loadPrivateKey(new ByteArrayInputStream(
                        wxConfig.getPRIVATEKEY().getBytes(StandardCharsets.UTF_8)));

        // 加载平台证书(mchId:商户号,mchSerialNo:商户证书序列号,apiV3Key:V3秘钥)
        AutoUpdateCertificatesVerifier verifier = new AutoUpdateCertificatesVerifier(
                new WechatPay2Credentials(wxConfig.getMAC_HID(),
                        new PrivateKeySigner(wxConfig.getSERIAL_NO(),
                                merchantPrivateKey)), wxConfig.getAPI3().getBytes(StandardCharsets.UTF_8));

        // 初始化httpClient
        return WechatPayHttpClientBuilder.create()
                .withMerchant(wxConfig.getMAC_HID(), wxConfig.getSERIAL_NO(), merchantPrivateKey)
                .withValidator(new WechatPay2Validator(verifier)).build();
    }

做到这一步剩下的就很简单了

第三部

去看微信相关接口的要求,一步一步操作就行了。
没啥大问题了。v3版本的都用json格式,亲民多了。

注意支付回调接口

需要平台证书
平台证书 并不是 商户证书
是需要微信接口下下来的。

本文主要记录接微信支付接口的大方向。细节请看官方文档来的详细,实例代码也有,一般都附在文档下面。

自己写的代码:https://gitee.com/mloine/wxpaydemo.git 内涵各种所需要的方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值