Nuonuo open API for Node.js.
npm install @axolo/node-nuonuo --save
npm run test
const config = {
isv: false,
redirectUri: 'http://localhost:7001/nuonuo/redirect', // required if isv is true
authTokenUrl: 'https://open.nuonuo.com/accessToken',
authCodeUrl: 'https://open.nuonuo.com/authorize',
apiUrl: 'https://sandbox.nuonuocs.cn/open/v1/services',
appKey: 'sandbox',
appSecret: 'sandbox',
userTax: 'user-tax-number', // dynamic if isv is true
okCode: '0000',
accessTokenCache: {
store: 'memory', // config cache-manager if use Redis
prefix: 'nuonuo',
ttl: 86400, // 24 hours
quota: [ 50, 2592000 ], // 50 times / 30 days
},
};
params | type | description |
---|---|---|
config | object | API config |
return
Nuonuo instance
params | type | description |
---|---|---|
method | string | Nuonuo method name |
content | object | Nuonuo private params, JSON.stringify automatic |
userTax | string | Nuonuo userTax, required to ISV and optional to Merchant |
return
Nuonuo open API response
throw Exception