Skip to Content
docs
Token ÖdənişToken Widget

Token Widget

Apple Pay və Google Pay ödənişləri üçün widget URL-i yaradın.

POST
***

Sorğu Parametrləri

NameTypeDescription
public_keyRequired
StringTacir identifikatoru. Nümunə: `i000000001`
amountRequired
NumberÖdəniş məbləği. Nümunə: `100`, `20.50`
order_idRequired
StringUnikal sifariş ID-si. Maksimum 255 simvol.
descriptionRequired
StringÖdəniş təsviri. Maksimum 1000 simvol.

PHP (Laravel) Nümunəsi

PHP (Laravel)
1$payload = [
2 'public_key' => 'public_key',
3 'amount' => 2.50,
4 'order_id' => 'order id generated by your system',
5 'description' => 'Test payment',
6];
7
8$data = base64_encode(json_encode($payload));
9$private_key = 'your_private_key';
10$signature = base64_encode(sha1($private_key . $data . $private_key, 1));
11
12$request = Http::get("***", [
13 'data' => $data,
14 'signature' => $signature
15]);
16
17$response = $request->json();

Cavab

Response
1{
2 "status": "success",
3 "widget_url": "***"
4}

Widget-in İstifadəsi

Qaytarılan widget_url-ni iframe və ya webview-a daxil edin:

HTML
1<iframe src="***" width="100%" height="400"></iframe>

Ödəniş iframe daxilində tamamlandıqda, message hadisəsini dinləyərək nəticəni əldə edə bilərsiniz:

JavaScript
1window.addEventListener('message', function(event) {
2console.log(event.data); // {status: 'success', payment: {...}}
3});