Create invoice
Төлбөр ЛэндМН-ээр төлөхийн тулд эхлээд тухайн төлбөртэй холбоотой нэхэмжлэл үүсгэх ёстой. Тиймээс нэхэмжлэл үүсгэх хүсэлтийг дараах байдлаар бичиж болно.
Example
$data = [
'amount' => $amount,
'duration' => $duration,
'description' => $description,
'successUri' => $successUri,
'trackingData' => $trackingData,
];
$url = 'https://mgw.test.lending.mn/api/w/invoices';
$header = ['x-and-auth-token: ' . $accessToken];
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HEADER, false);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl_handle, CURLOPT_POST, true);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, http_build_query($data, '', '&'));
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
$result = json_decode($buffer, true);
if (!is_array($result)){
echo "json decode error.";
} else {
$code = $result['code'];
if (0 != $code){
echo $result['response']['error_description'];
} else {
// received invoice
$invoice = $result['response'];
echo "amount: ". $invoice['amount'] . "\n";
echo "invoiceNumber: ". $invoice['invoiceNumber'] . "\n";
echo "qr_link: ". $invoice['qr_link'] . "\n";
echo "qr_string: ". $invoice['qr_string'] . "\n";
}
}
Дээрх кодыг тайлбарлавал:
$accessToken
Хэрэглэгчийн access token.$amount
Нэхэмжилж буй дүн$duration
Нэхэмжлэлийн хүчинтэй хугацаа секундээр$description
Нэхэмжлэлийн гүйлгээний утга$successUri
Хэрэглэгч төлбөр төлөхөд (нэхэмжлэл төлөгдөхөд) дуудагдах мерчант талын захиалгын мэдээллийг агуулах хуудасны хаяг. Ихэвчлэн амжилттай төлөгдлөө хуудасны URL хаяг байна.$trackingData
Нэхэмжлэлтэй холбоо entity-г таних мерчантын data. Дээрх жишээн дээр захиалгын дугаарыг тавьж өгсөн байгаа.