LendMN Open Platform

LendMN Open Platform

  • Languages iconEnglish
    • Монгол

›Basic Tutorial

Basic Tutorial

  • Intro
  • Access token
  • Lend login
  • Create invoice
  • Pay Invoice
  • Webhook

Mini-App

  • Intro
  • UX Design

QR Payment

  • Intro

Client API

  • Intro
  • PayInvoice
  • ReadQr
  • Location
  • OpenUri
  • JavaScript to App
  • Protocol

Server API

  • AccessToken
  • UserInfo
  • Notification
  • InvoiceDetail
  • Transaction refund
  • CreateInvoiceEmbedded
  • CancelInvoice
  • EventHook
  • Transfer
  • CreateInvoice
  • Transactions
  • CreateReceipt
  • Branches
  • Invoices
  • Error codes

Policies

  • Аюулгүй байдлын шаардлага
  • Үйлчилгээний нөхцөл

Payment API

  • Create invoice
  • Check invoice
  • Cancel invoice

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. Дээрх жишээн дээр захиалгын дугаарыг тавьж өгсөн байгаа.
← Lend loginPay Invoice →
© AND Systems LLC, All Right Reserved 2022