@jashine/unipay-pos

1.0.0 • Public • Published

Install with:

npm i @jashine/unipay-pos

Usage Example

const UnipaySDK = require("@jashine/unipay-pos").default;

//初始化实例
const unipay = new UnipaySDK({
    // gateWay: 'xxx'
    appId: 'xxx',
    appKey: 'xxx'
})

// 生成订单号
// 生成规则详见银联文档,不能超过32位,超过32位返回false
// 第一个参数为项目标识 第二个参数为自定义信息
const orderNo = unipay.createOrderNo("TEST", "233");

// 接口调用,实际请求url=gateWay+queryUrl;gateWay不传默认为空字符串;
// data传参详见银联文档,内部已封装接口验证,只需关心业务参数;queryUrl&content必传;
// errCode 成功返回6位字符串"000000"或2位"00",失败返回其他状态码,详见银联官方文档;
let data = {
    queryUrl: 'xxx',
    content: {
        // 请求参数
    }
}
const {errCode, errMsg} = await unipay.request(data);

Dependencies (3)

Dev Dependencies (3)

Package Sidebar

Install

npm i @jashine/unipay-pos

Weekly Downloads

42

Version

1.0.0

License

MIT

Unpacked Size

17 kB

Total Files

9

Last publish

Collaborators

  • luckyjean
  • jashinemutong