paymax-test
v1.0.0
Published
paymax-server-sdk-nodejs
Downloads
16
Readme
PAYMAX Node.js SDK
简介
lib 文件夹下是 Node.js SDK 文件,
example 文件夹里面是一个简单的接入示例,该示例仅供参考。
版本要求
nodejs 版本 v0.10.0 及以上
安装
`npm install paymax`
##初始化配置
var Paymax=require('paymax');
//Paymax提供给商户的SecretKey,登录网站后查看
Paymax.conf.setSecretKey('b3fc21858fa5424cafecd338252b155c');
//Paymax提供给商户的公钥,登录网站后查看(参考样例,严格按照pem格式保存)
Paymax.conf.setPaymaxPublicKeyPath('paymax_rsa_public_key.pem');
//商户自己的私钥【公钥通过Paymax网站上传到Paymax,私钥pem文件路径设置到下面的变量中】
Paymax.conf.setPrivateKeyPath('rsa_private_key.pem');
下单:
Paymax.charge.create(
{
amount: '0.01',
subject: 'test_subject',
body: 'this is a body',
order_no: generateRandomAlphaNum(20),
channel: 'alipay_app',
client_ip: '127.0.0.1',
app: 'app_06m9Q26zL61ee55a',
currency: 'cny',
extra: {},
description: 'this is a description',
}, getResult
)
订单查询
Paymax.charge.query('ch_fbe2d2675043004b02303b6a',getResult);
退款
Paymax.refund.create(
'ch_a59123a1538074f3cfa6568b',
{
'amount':'0.01',
'description':'this is a description',
'extra':{}
},
getResult
);
退款查询
Paymax.refund.query(
{
'chargeNo':'ch_a59123a1538074f3cfa6568b',
'refundNo':'re_d6586ff6e077b95985344538'
}
,getResult
);
###详细信息请参考 API 文档。