Apay计划打造成多平台支付模块,目前已经完成微信支付模块,后续会陆续加入支付宝支付等模块.模块采用全ts实现,拥有良好的类型提示,支持ts和js两种语言使用.
pnpm add apay
import {
sha256withrsaSign, // 生成签名
aes256gcmDecrypt, // 解密
generateNonceStr, // 生成随机字符串
genereteTimestamp, // 生成时间戳
generateOrderNo // 生成订单号
} from 'apay'
import { ApayMpWechat, ApayWechat } from 'apay'
// 微信支付基类
const pay = new ApayWechat({
"serial_no":"", // 证书序列号
"mchid": "", // 商户号
"notify_url": "", // 支付回调地址
"key": "", // 商户证书key
"v3": ""// v3密钥
})
// 微信小程序支付类
const pay = new ApayMpWechat({
"serial_no":"", // 证书序列号
"appid": "", // 小程序appid
"mchid": "", // 商户号
"notify_url": "", // 支付回调地址
"key": "", // 商户证书key
"v3": ""// v3密钥
})