1. ເຊື່ອມຕໍ່ການຊຳລະເງິນ Subscription
1.1 ສ້າງ QR
ເພື່ອສ້າງ QR code ສຳລັບການຊຳລະເງິນ subscription, ທ່ານສາມາດໃຊ້ໂຄ້ດຕົວຢ່າງລຸ່ມນີ້: ການຊຳລະເງິນຜ່ານ Bank Platform ຈຳເປັນຕ້ອງສ້າງ QR String ເພື່ອເຊື່ອມຕໍ່ທະນາຄານ ໃຫ້ຜູ້ໃຊ້ໃຊ້ແອັບ Mobile Bank ສະແກນ ແລະ ເຮັດການ ເຊື່ອມຕໍ່.
URL: payment-gateway.phajay.co/v1/api/subscription/generate-bcel-qrMethod: POST
HAEDER: secretKey: PLATFORM_SECRET_KEY
| Field | Type | Description |
|---|---|---|
| maxAmount | Number | ຈຳນວນເງິນສູງສຸດທີ່ສາມາດສ້າງໄດ້ຕໍ່ທຸລະກຳ |
| subscriptionDate | Date | ວັນທີ subscription ໃນຮູບແບບ "YYYY-MM-DD" |
| resubscriptionDays | Number | ຈຳນວນວັນສຳລັບການ subscription ຄືນໃໝ່ (ເຊັ່ນ: 30 ສຳລັບ 30 ວັນ ຫຼື 1 ເດືອນ) |
| description | String | ຄຳອະທິບາຍຂອງທຸລະກຳ ຫຼື ຈຸດປະສົງ |
const handleSubmit = async (e) => {
e.preventDefault();
setIsLoading(true);
const payloadData = {
maxAmount: 1000,
subscriptionDate: '2025-02-12', // recommend to use the currently date
resubscriptionDays: 30, // 30 days ,60 days,90 days,
description: "This is test subscription",
}
Const config = {
headers: {
secretKey: SECRET_KEY, // Platform secret key
},
}
try {
const response = await axios.post(`${URL}`, payloadData, config);
if (response.status === 200) {
setIsLoading(false);
console.log("Response", response?.data);
setQrCode(response.data?.qrCode);
}
} catch (error) {
console.error("Error", error);
setIsLoading(false);
}
}| Field | Type | Description |
|---|---|---|
| message | String | ຂໍ້ຄວາມບອກວ່າສ້າງ QR ສຳເລັດ |
| transactionID | String | ລະຫັດສະເພາະຂອງທຸລະກຳ |
| qrCode | String | QR string ຂອງທຸລະກຳ |
| link | String | Deep link ເພື່ອເປີດແອັບທະນາຄານ |
application/json
{
"message": "SUCCESSFULLY",
"transactionId": "c1a286f3-c5f8-48fc-94a0-6ebb7a5489e8",
"qrCode":
"https://api.qrserver.com/v1/create-qr-code/?size=200x200&ecc=H&data=00020101021233
980004BCEL0118ONEPAYSUBSCRIPTION0216mch679ae2c0a187d0320SBDMQTGMVMSRUVQUZOLY0406RUL
E-5051083030620155204729953034185802LA624602102030-06-01050410000820TAITTJVQEKRJZZJ
UFMIR6304DABB","link":"onepay://qr/00020101021233980004BCEL0118ONEPAYSUBSCRIPTION0216mch679ae2c0a187d0320
SBDMQTGMVMSRUVQUZOLY0406RULE-5051083030620155204729953034185802LA624602102030-06-01
050410000820TAITTJVQEKRJZZJUFMIR6304DABB"
}ອັບເດດຫຼ້າສຸດ: 11 ເດືອນກ່ອນ