Token Widget
Apple Pay və Google Pay ödənişləri üçün widget URL-i yaradın.
Sorğu Parametrləri
| Name | Type | Description |
|---|---|---|
public_keyRequired | String | Tacir identifikatoru. Nümunə: `i000000001` |
amountRequired | Number | Ödəniş məbləği. Nümunə: `100`, `20.50` |
order_idRequired | String | Unikal 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' => $signature15]);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});