1.7.0 • Published 12 days ago
coa-allin-pay v1.7.0
coa-allin-pay
通联支付 SDK for Node.js
通联支付是一家综合支付和金融服务提供商,详见 官方网站
说明
- 本 SDK 主要自用,封装了大部分经常使用到的接口服务,更多的内容后续会根据实际使用情况添加。如果你也正好需要,欢迎一块补充。
- 服务的方法名称和通联接口文档完全对应,如果你有通联的接口文档,可以直接对照文档直接使用,避免不少踩坑的过程。
快速开始
安装
yarn add coa-allin-pay
直接使用
import { AllinPayBin, AllinPayMemberService, AllinPayMerchantService, AllinPayOrderService } from 'coa-allin-pay'
// 相关配置
const config = {
endpoint: 'https://fintech.allinpay.com', // 通商云的服务地址
notify: 'https://example.com', // 自己的通知地址
accountSetNo: '2000100', // 子账户集
sysId: '19022700000304000000', // 客户编号
privateKey: 'XXXXXXXXXXXXXXXXXXXXXXX', // 商户私钥
allinPublicKey: 'XXXXXXXXXXXXXXXXXXXXX', // 通商云公钥
bankPrivateKey: 'XXXXXXXXXXXXXXXXXXXXX', // 银行私钥
}
// 初始化配置实例
const bin = new AllinPayBin(config)
// 成员相关服务
const memberService = new AllinPayMemberService(bin)
// 商户相关服务
const merchantService = new AllinPayMerchantService(bin)
// 订单相关服务
const orderService = new AllinPayOrderService(bin)
三个服务的具体用法可详见通联接口文档
自定义 BIN 方法
根据实际需要可以重写部分 bin 方法。可用于记录错误请求日志、推送通知日志等
// 定义一个自定义BIN类
class CustomBin extends AllinPayBin {
// 推送通知
onBackReceive(body) {
// do something
console.log(body)
}
// 请求记录
onRequest(param, response) {
// do something
console.log(param, response)
}
// 请求失败
onRequestError(param, response, error) {
// do something
console.log(param, response, error)
}
}
// 初始化配置实例
const bin = new CustomBin(config)
// 使用成员相关服务
const memberService = new AllinPayMemberService(bin)
1.7.0
12 days ago
1.6.9
2 months ago
1.6.8
2 months ago
1.6.7
2 months ago
1.6.6
2 months ago
1.6.5
5 months ago
1.6.4
5 months ago
1.6.3
6 months ago
1.6.2
8 months ago
1.6.1
10 months ago
1.6.0
2 years ago
1.5.0
2 years ago
1.4.2
2 years ago
1.4.1
2 years ago
1.4.0
2 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
0.1.0
3 years ago
1.0.1
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.5
3 years ago
0.0.3
3 years ago
0.0.1-1
3 years ago