内容简介:Notadd 支付插件 整合微信支付API、支付宝支付API,基于 Nest.js 框架构建的一个支付插件。 功能更新 新增微信支付/退款通知请求解析工具 bug 修复 修复微信支付沙箱环境的沙箱 key 缓存有效期问题 修复微信支付退...
Notadd 支付插件
整合微信支付API、支付宝支付API,基于 Nest.js 框架构建的一个支付插件。
功能更新
新增微信支付/退款通知请求解析工具
bug 修复
修复微信支付沙箱环境的沙箱 key 缓存有效期问题
修复微信支付退款接口地址错误的问题
修复微信支付各接口的验签失败问题
其他
更新微信支付使用说明
使用说明
安装
npm install @notadd/addon-pay
配置 PayAddon
import { Module } from '@nestjs/common'; import { PayAddon } from '@notadd/addon-pay'; @Module({ imports: [ PayAddon.forRoot({ wechatConfig: { appid: 'appid', // 公众号appi/应用appid/小程序appid mch_id: 'mch_id', // 商户号 secretKey: 'secretKey', // 商户交易秘钥 pfx: fs.readFileSync('path_to_p12_file'), // p12文件 sandbox: true // 是否启用沙箱环境,默认不启用 } }) ] }) export class ApplicationModule {}
使用 WechatXXX
PayService
import { Injectable, Inject } from '@nestjs/common'; import { WechatNativePayService, WechatTradeType } from '@notadd/addon-pay'; @Injectable() export class TestPay { constructor(@Inject(WechatNativePayService) private readonly wechatNativePayService: WechatNativePayService) { } async nativePay() { const ressult = await this.wechatNativePayService.pay({ body: '支付一下', out_trade_no: '201811271512000001', total_fee: 301, spbill_create_ip: '127.0.0.1', notify_url: 'your.domain.com/wechat-pay/notify', trade_type: WechatTradeType.JSAPI }); } }
贡献说明
我们欢迎 Nest.js 使用者来参与这个插件的开发,作为一个贡献者,请您遵循以下原则:
代码提交规范,参考 Git Commit Message Conventions
始终从 develop checkout 一个新分支,命名规范为 feature/xxx,xxx 必须具有可读性,如:微信-普通商户版-扫码支付 => feature/wechat-native-pay
在 checkout 新分支前,先在本地 develop 分支拉取远程 develop 分支的最新代码
文件命名规则请参考项目目前的命名规则,如:微信支付中,order.interface.ts 代表所有订单相关的请求参数和返回结果的定义,swipe.pay.service.ts 代表付款码支付的业务逻辑
功能开发
请先查阅 Roadmap,确保你想贡献的功能没有正在被实现。然后在 issue 里提交一个贡献请求,注明想要贡献的功能。
发现 Bug ?
如果你在源码中发现bug,请你先在本仓库的 issue 提交一个bug问题。在你提交完bug问题后,我们很乐意接受你提交一个 PR来帮助我们修复这个bug。
Roadmap
0.0.1 贡献说明
0.1.0 微信-普通商户版-APP支付
0.2.0 微信-普通商户版-JSAPI支付、微信-普通商户版-Native支付、微信-普通商户版-H5支付、微信-普通商户版-小程序支付
0.3.0 微信-普通商户版-付款码支付
0.4.0 支付宝-APP支付
0.5.0 支付宝-当面付
0.6.0 支付宝-手机网站支付
0.7.0 支付宝-电脑网站支付
1.0.0 完善使用说明、发布正式版v1.0.0
下载地址:
github: https://github.com/notadd/nt-addon-pay
码云: https://gitee.com/notadd/nt-addon-pay
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《nt-addon-pay 0.3.1 发布,Nest 的聚合支付插件》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Torna 1.8.0 发布,支持接口聚合,提供 Swagger 插件
- nt-addon-pay 0.3.0 发布,Nest 的聚合支付插件
- nt-addon-pay 0.3.2 发布,Nest 的聚合支付插件
- nt-addon-pay 0.5.9 发布,Nest 的聚合支付插件
- 监控聚合器系列之: open-falcon新聚合器polymetric
- elasticsearch学习笔记(七)——快速入门案例实战之电商网站商品管理:嵌套聚合,下钻分析,聚合分析
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Geometric Folding Algorithms
Erik D Demaine / Cambridge University Press / 2008-8-21 / GBP 35.99
Did you know that any straight-line drawing on paper can be folded so that the complete drawing can be cut out with one straight scissors cut? That there is a planar linkage that can trace out any alg......一起来看看 《Geometric Folding Algorithms》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
RGB转16进制工具
RGB HEX 互转工具