Easy-Pay一行代码解决支付宝微信支付功能
Easy-Pay
注意事项
- 如果只想使用支付宝或微信
其中一方
支付方式,配置文件只需要配置微信或支付宝的配置无需两个支付方式都配置
各种框架使用Easy-Pay的Demo
使用前配置文件配置如下
- 在项目
pom.xml
文件中引入Easy-Pay
的依赖,该依赖已经发布到了maven的中央仓库。
<dependency>
<groupId>com.niezhiliang.easy.pay</groupId>
<artifactId>easy-pay</artifactId>
<version>1.0.0</version>
</dependency>
- 必须创建一个
application.yml
或者application.properties
文件放在项目的根目录下
这是yml格式的配置文件
#支付宝支付参数配置
alipay:
#应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号
appId: ''
#商户私钥,您的PKCS8格式RSA2私钥
privateKey:
publicKey:
#服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
notifyUrl: 'http://www.niezhiliang.com:9999/alipay/callback'
#页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
returnUrl: 'http://www.niezhiliang.com:9999/success'
#签名方式(固定值,无需修改)
signType: RSA2
#字符编码格式(固定值,无需修改)
charset: utf-8
#支付宝网关(固定值,无需修改)
gatewayUrl: 'https://openapi.alipay.com/gateway.do'
#保存支付日志的地址(该功能待实现)
logPath: /tmp/
#微信支付参数配置
wxpay:
#公众号appid
appId:
#商户id
mchId:
#支付api安全**
mchKey:
#支付类型(固定值,无需修改)
tradeType: 'NATIVE'
#支付结果回调地址
payNotify: 'http://www.niezhiliang.com:9999/wx/callback'
#退款结果回调(该值暂时还未使用到,因为退款我并没有做回调,待以后完善吧)
refundNotify:
#项目根目录根目录下的证书名称(退款需要用到证书)
certName: 'xxx.p12'
项目地址:https://github.com/easy-pay/easy-pay
有问题可以微信
我