1.0.3 • Published 10 months ago

@mrchimky/voucherjs v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

Wallet-Voucher :red_envelope:

Wallet Voucher หรืออีกชื่อคือ อั่งเปา APi สามารถใช้เพื่อทำระบบเติมเงินด้วย ซองอั่งเปาของ Truemoney Wallet ได้ พร้อม Callback

โดยอั่งเปา APi :red_envelope: นี้ใช้ได้กับ JavaScript, NodeJS Express เป็นต้น :white_check_mark:

Installation

การติดตั้งสำหรับ NodeJS โดยใช้ npm install command :

$ npm install @mrchimky/voucherjs

Usage

Package ของเรา ซับพอร์ดหลายรูปแบบสามารถเลือกใช้ได้ตามรูปแบบงานของท่าน

Example

  • ตัวอย่าง เริ่มต้น
const voucher = require("@mrchimky/voucherjs");

voucher('0123456789', 'https://gift.truemoney.com/campaign/?v=bgavSkg5hspZYKzcdk').then((result) => {
  console.log(`สถานะ:  ${result.status} | จำนวน: ${result.amount} บาท `);
}).catch(error) {
  console.log(error);
}

JavaScript

  • ตัวอย่าง การเรียกใช้ สำหรับ JavaScript
const voucher = require("@mrchimky/voucherjs");

voucher('เบอร์วอเลต', 'ลิ้งค์อั่งเปา หรือ โค้ตอั่งเปา').then((result) => {
  console.log(`สถานะ:  ${result.status} | จำนวน: ${result.amount} บาท `);
}).catch(error) {
  console.log(error);
}

หรือ

import { Voucher } from '@mrchimky/voucherjs'

Voucher('เบอร์วอเลต', 'ลิ้งค์อั่งเปา หรือ โค้ตอั่งเปา').then((result) => {
  console.log(`สถานะ:  ${result.status} | จำนวน: ${result.amount} บาท `);
}).catch(error) {
  console.log(error);
}

NodeJS Express

  • ตัวอย่างสำหรับ NodeJS CommonJS
const voucher = require("@mrchimky/voucherjs");

app.post("/voucher", (req, res) => {
  const { mobile, voucher } = req.body;
  try {
    voucher(mobile, voucher).then((result) => {
      console.log(`สถานะ:  ${result.status} | จำนวน: ${result.amount} บาท `);
    }).catch(error) {
      console.log(error);
    }
  } catch(error) {
    console.log(error);
  };
});
  • สำหรับ NodeJS Mobule
import { Voucher } from '@mrchimky/voucherjs' or const voucher = require("@mrchimky/voucherjs");

app.post("/voucher", (req, res) => {
  const { mobile, voucher } = req.body;
  try {
    voucher(mobile, voucher).then((result) => {
      console.log(`สถานะ:  ${result.status} | จำนวน: ${result.amount} บาท `);
    }).catch(error) {
      console.log(error);
    }
  } catch(error) {
    console.log(error);
  }
});

Async/Await

  • สามารถใช้ร่วมกับ Async/Await ได้
const voucher = require("@mrchimky/voucherjs");

app.post('/voucher', async (req, res) => {
  try {
    const data = await voucher('เยอร์วอเลต', 'ลิ้งค์อั่งเปา');
    console.log(`สถานะ:  ${data.status} | จำนวน: ${data.amount} บาท `)
  } catch (error) {
    console.log(error);
  }
})

API Reference

ParameterTypeDescription
mobilestringส่วนของเบอร์วอเลตผู้รับเงิน Required
voucherstringส่วนของลิ้งค์อั่งเปา หรือจะใช้ โค้ตอั่งเปาก็ได้ Required

Author

License

MIT