@jashine/unipay-pos
v1.0.4
Published
银联商务OPEN-BODY-SIG认证方式的接口调用
Downloads
5
Readme
Install with:
npm i @jashine/unipay-pos
Usage Example
// esm方式
import UnipaySDK from "@jashine/unipay-pos";
// cjs方式
const UnipaySDK = require("@jashine/unipay-pos");
// 初始化实例
// gateWay选填,默认为空
const unipay = new UnipaySDK({
// gateWay: 'xxx'
appId: 'xxx',
appKey: 'xxx'
})
// 生成订单号
// 生成规则详见银联文档,不能超过32位,超过32位返回false
// 第一个参数为项目标识 第二个参数为自定义信息
const orderNo = await unipay.createOrderNo("TEST", "233");
// 具体使用方法可参考test目录下的文件
// 接口调用,实际请求url=gateWay+queryUrl;gateWay不传默认为空字符串;
// data传参详见银联文档,内部已封装接口验证,只需关心业务参数;queryUrl&content必传;
// errCode 成功返回6位字符串"000000"或2位字符串"00",失败返回其他状态码,详见银联官方文档;
// 银联开发者中心-接入指引:https://open.chinaums.com/saas-web/#/bonusService?service=develop-center
let data = {
queryUrl: 'xxx',
content: {
// 请求参数
}
}
const {errCode, errMsg} = await unipay.request(data);