@axolo/node-nuonuo

0.0.2 • Public • Published

node-nuonuo

Nuonuo open api for Node.js.

install

npm install @axolo/node-nuonuo --save

test

npm run test

config

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', // if use Redis see cache-manager
    prefix: 'nuonuo',
    ttl: 86400, // 24 hours
    quota: [ 50, 2592000 ], // 50 times / 30 days
  },
};

API

construct(config)

params

  • config: Nuonuo invoice config

return

Nuonuo instance

exec(method, content, userTax)

params

  • method: Nuonuo API method name
  • content: Nuouo private params, JSON.stringify automatic
  • userTax: Nuonuo userTax, required to ISV and optional to Merchant

return

Nuonuo response

Package Sidebar

Install

npm i @axolo/node-nuonuo

Weekly Downloads

5

Version

0.0.2

License

MIT

Unpacked Size

10.7 kB

Total Files

3

Last publish

Collaborators

  • axolo