easypay-node-sdk
v1.0.6
Published
彩虹易支付类似平台nodejs版sdk
Downloads
7
Readme
easypay-node-sdk
适合此类文档的易支付平台:http://www.hackwl.cn/jkwd/
安装
npm i easypay-node-sdk
DEMO
const Easypay = require("easypay-node-sdk");
const easypayConfig = {
domain: 'http://pay.hackwl.cn', // 易支付接口,需带协议http://或https://
pid: 10002, // 对接id
key: '94dXU8sx85p6xgt9Z9SogO9S53oo4dxT' // 对接密钥
};
const easypay = new Easypay(easypayConfig);
// 发起支付
const payConfig = {
type: 'alipay',
out_trade_no: new Date().getTime().toString(),
notify_url: 'http://域名/notify_url.php',
return_url: 'http://域名/return_url.php',
name: '商品名称',
money: '0.01',
sitename: '网站名称'
};
console.log(easypay.pay(payConfig));
// 二维码下单(部分商家有此功能,但是还没有遇到一家能用的,具体见平台文档)
const qrpayConfig = {
type: 'wxpay',
out_trade_no: new Date().getTime().toString(),
notify_url: 'http://域名/notify_url.php',
name: '商品名称',
money: '0.01',
};
console.log(easypay.qrpay(payConfig));
/**
* API-查询商户信息与结算规则
*/
console.log(easypay.query());
/**
* API-修改结算账号 如果商家关闭修改接口,此时将会返回html字符串
* @param {String} account 支付宝账号
* @param {String} username 支付宝姓名
*/
console.log(easypay.change('13300000000', '麻花腾'));
/**
* API-查询结算记录
*/
console.log(easypay.settle());
/**
* API-查询单个订单
* @param {String} out_trade_no 商家订单号
*/
easypay.order('20200806151343449').then(data => console.log(data));
/**
* API-批量查询订单
*/
console.log(easypay.orders());