感谢

支付这块的核心代码来源于开源项目 IJpay,项目地址(https://gitee.com/javen205/IJPay)

支付宝官方sdk文档:https://opendocs.alipay.com/common/02kkv2

引入依赖

Hntool对所有第三方都是可选依赖,因此在使用支付宝支付时需要自行引入第三方依赖。

  1. <!-- 支付宝sdk -->
  2. <dependency>
  3. <groupId>com.alipay.sdk</groupId>
  4. <artifactId>alipay-sdk-java</artifactId>
  5. <version>3.7.4.ALL</version>
  6. </dependency>Copy to clipboardErrorCopied

参数

在配置表中,配置以下参数:

名称 配置名 配置值
【支付宝】appid pay.alipay.appid 20211011687654321
【支付宝】私钥 pay.alipay.privateKey xxxxxxx
【支付宝】支付宝公钥 pay.alipay.publicKey xxxxx
【支付宝】回调地址 pay.alipay.notifyUrl http://xxx/xxx

支付宝密钥生成

参考文档: https://opendocs.alipay.com/open/291/105971/ https://forum.alipay.com/mini-app/post/34401029

1. 工具下载

WINDOS
MAC_OS

2. 生成密钥

支付宝支付 - 图1

点击 生成密钥,工具会自动生成商户应用公钥(public key)和应用私钥(private key)

3. 打开密钥文件路径

支付宝支付 - 图2

4. 登录 开发者中心控制台

支付宝支付 - 图3

密钥管理:https://open.alipay.com/dev/workspace/key-manage

支付宝支付 - 图4
支付宝支付 - 图5

5. 复制第 2 步生成的公钥到 填写公钥字符 的输入框中

支付宝支付 - 图6