LendMN Open Platform

LendMN Open Platform

  • Languages iconМонгол
    • English

›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

Access token

LendMN app ашиглаж Mini-App нээх үед, хэрэглэгчийн мэдээлэл авах анхааруулга гарч ирэх бөгөөд, хэрэглэгч зөвшөөрсөн тохиолдолд, таны вэб хуудсыг code гэсэн параметр дамжуулж ачааллуулна.

Ирсэн code параметр ашиглаж хэрэглэгчийн access token авах боломжтой.

Example

...
// access token avah
$clientId = '';                                     // мерчантын client_id
$clientSecret = '';                                 // мерчантын client_secret
$redirectUri = '';                                  // мерчантын redirect_url

// embed code
$code = array_key_exists('code', $_GET) ? $_GET['code'] : null;

$data = [
    'code' => $code,
    'redirect_uri' => $redirectUri,
    'client_id' => $clientId,
    'client_secret' => $clientSecret,
    'grant_type' => 'authorization_code',
];

$url = 'https://mgw.test.lending.mn/api/oauth/v2/token';

$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_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 access token
      echo "accessToken: " . $result['response']['accessToken'] . "\n";
      echo "expiresIn: " . $result['response']['expiresIn'] . "\n";
      echo "scope: " . $result['response']['scope'] . "\n";
   }
}
...

Дээрх кодыг тайлбарлавал:

  • $clientId Мерчантын client_id.
  • $clientSecret Мерчантын client_secret.
  • $redirectUri LendMN апп дотор нээгдэх url.
  • $code Mini-App нээгдэх үед өгөх code.
← IntroLend login →
© AND Systems LLC, All Right Reserved 2022