Цей функціонал буде активовано після вашого запиту в груповому чаті. |
Цей метод дозволить розмістити на вашому сайті або додатку окрему кнопку оплати Apple Pay.
Згідно обмежень Apple - Apple Pay працює:
|
Відповідно офіційної документації Apple Pay для генерації payment_token
необхідно виконати наступні кроки:
Перевірити можливість клієнтом оплати за допомогою Apple Pay
if (window.ApplePaySession) { // The Apple Pay JS API is available. } |
Увага! При створенні вами запиту на Apple в налаштуваннях Apple Pay вам потрібно вказати наступні значення: |
supportedNetworks: [ 'masterCard', 'visa' ], merchantCapabilities: [ 'supports3DS', 'supportsCredit', 'supportsDebit' ] |
2. Відобразити кнопку Apple Pay
4. Пройти валідацію сесії Apple Pay
5. Отримати платіжну авторизацію та платіжний об'єкт (токен) Apple Pay. Приклад:
|
Налаштуйте відправку отриманого значення токену в параметрі payment_token
у відповідному форматі вказаному нижче:
|
Також рекомендуємо ознайомитись з демо наданого Apple для Apple Pay:
https://applepaydemo.apple.com/
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/post/
Параметр | Значення | Опис | Особливості | ||
---|---|---|---|---|---|
|
| Код платіжного метода | |||
| String | API ключ мерчанта | Ключ надається на пошту мерчанту | ||
| String | ID оплати в системі мерчанта | Max 255 символів | ||
| Number | Сума оплати |
| ||
|
| Валюта |
| ||
| String | Опис |
Max 1024 символів | ||
| String | Токен від Apple Pay | Відформатований по прикладу вище токен отриманий від Apple Pay
| ||
| String | IP-адреса платника | В форматі "ХХХ.ХХХ.ХХХ.ХХХ"
| ||
| String | E-mail платника |
Max 256 символів | ||
| String | Номер телефону платника |
Мах 32 символи | ||
| String | Посилання по якому буде відправлено платника після спроби оплати | Мах 1024 символів | ||
| String | Контрольний підпис |
| ||
| String | Ім'я платника | Мах 32 символи | ||
| String | Прізвище платника | Мах 32 символи | ||
| String | По батькові платника | Мах 32 символи | ||
| String | Дата народження платника | В форматі “YYYY-MM-DD” | ||
| String | Адреса платника | Мах 255 символів | ||
| String | Додаткова адреса платника | Мах 255 символів | ||
| String | Країна платника | Стандарт ISO 3166-1 alpha-2 | ||
| String | Штат платника | Стандарт ISO 3166-2 | ||
| String | Місто платника | Max 32 символи | ||
| String | Поштовий індекс платника | Max 32 символи | ||
| String | 10 додаткових полів | Max 1024 символи в кажному ext полі | ||
| String | Додатковий платіжний канал | Дозволяє перенаправляти платежі на інший банківський термінал | ||
|
| Включити асинхронний режим |
Стандартне значення | ||
|
| Стандартне значення |
|
Тестування проводиться тільки в бойовому режимі використовуючи реальну картку прив'язану в Apple Pay.
Стандартний режим. Передавати async = N
не потрібно.
Цей режим активується при передачі параметра async = Y
.