КРОК 1. ОЗНАЙОМТЕСЬ З ДОКУМЕНТАЦІЄЮ
Перед налаштуванням Google Pay API, будь ласка, ознайомтесь із документацією:
- Документація для розробників мобільних додатків з правилами використання Google Pay API, бренду Google Payтм, посібником користувача та контрольним списком інтеграції.
- Документація для розробників сайтів з правилами використання Google Pay API, бренду Google Pay, посібником користувача та контрольним списком інтеграції.
- Для інтеграції вебсайту/додатку з Google Pay API та отримання PaymentData потрібні вебсторінка з протоколом HTTPS і наявність TLS-сертифіката, підтвердженого доменом, а також використовувати такі значення параметрів:
allowPaymentMethods : CARD
tokenizationSpecification = { "type": "PAYMENT_GATEWAY"}
allowedCardNetworks = ['MASTERCARD', 'VISA'];
allowedCardAuthMethods = ['PAN_ONLY', 'CRYPTOGRAM_3DS'];
gateway = sensebank
gatewayMerchantId – The unique identifier of the online store, which is provided to each partner when connecting to Sensebank payment gateway.
3DS верифікаця для PAN_ONLY присутня по замовчуванню.
КРОК 2. ІНТЕГРУВАТИ ВАШ САЙТ/ДОДАТОК З GOOGLE PAY API ТА API SENSE BANK
Якщо з вашого боку інтеграція виконана правильно, на вашому сайті/додатку буде показана кнопка оплати. Після натискання кнопки на пристрої з підключеним Google Pay з’явиться спливаюче вікно або форма вибору, прив'язана до облікового запису Google-картки.
Приклад значень параметрів, які повертає Google Pay:
Приклад параметрів, які повертає Google Pay
КРОК 3. АКТИВУЙТЕ МЕТОД ОПЛАТИ GOOGLE PAY ДЛЯ ВАШОГО МАГАЗИНУ ТА КОРИСТУВАЧА, ЗАРЕЄСТРОВАНОГО У ПЛАТІЖНОМУ ШЛЮЗІ SENSE BANK
- Якщо ваш інтернет-магазин вже інтегрований до платіжного шлюзу Sense Bank, сконтактуйте з вашим менеджером або надішліть запит на електронну пошту acquiring@sensebank.com.ua.
- Якщо ваш сайт не інтегрований до платіжного шлюзу Sense Bank, будь ласка, надішліть запит на електронну пошту acquiring@sensebank.com.ua.
КРОК 4. ОПРАЦЮЙТЕ ДАНІ, ОТРИМАНІ ВІД GOOGLE, У ПАРАМЕТРІ «token»
Існує два варіанти обробки даних, отриманих від Google, у параметрі «token»
- Розшифровка на боці магазину. Дані, отримані в параметрі «token», мають бути дешифровані (використовуйте інформацію про те, як генерується відкритий ключ для запиту на Google, розшифровка платіжного засобу «токен», та покрокову інструкцію з верифікації та розшифрування токена), після цього мають бути надіслані до Sense Bank
- Розшифрування на боці Sense Bank. Дані, отримані в параметрі «token», мають бути надіслані до Sense Bank
Для розшифровки paymentData отриманого в колббеку методу loadPaymentData
Google настійно рекомендує використовувати їхню бібліотеку Tink
Як користуватися бібліотекою Tink (Інструкція доступна лише для процесорів)
КРОК 5. ПЕРЕВІРИТИ ВІДПОВІДНІСТЬ КОНТРОЛЬНОМУ СПИСКУ ІНТЕГРАЦІЇ
Ознайомтесь з контрольним списком і переконайтесь, що всі етапи інтеграції сторінки оплати сайту виконані.
Ознайомтесь з контрольним списком і переконайтесь, що всі етапи інтеграції додатку Android виконані.
КРОК 6. ЗАПРОСИТИ ДОСТУП ДО РОБОЧОЇ ВЕРСІЇ У СПЕЦІАЛІСТІВ GOOGLE
Запросити доступ до робочої версії для сторінки оплати сайту.
Запросити доступ до робочої версії для додатку Android.