Інтеграція Google Pay API
Документація
1. Отримання даних для інтеграції
Зареєструйте мерчанта в Monobank
Щоб отримати доступ до прийому платежів через Google Pay, вам потрібно:
- gatewayMerchantId – це ваш ідентифікатор продавця шлюзу у Google Pay (див. Налаштування акаунту мерчанта ). У тестовому середовищі значення має бути «googletest»
- gateway - monobank
2. Підключення Google Pay API на сайт
Додайте Google Pay SDK у <head> сторінки:
3. Налаштування Google Pay API
Створіть об'єкт paymentDataRequest, використовуючи gateway: "monobank" та ваш gatewayMerchantId:
4. Додавання кнопки Google Pay
Додайте кнопку на сайт:
Помістіть кнопку в HTML-код:
5. Обробка платежу
При натисканні на кнопку Google Pay клієнт здійснює оплату, а ви отримуєте зашифрований токен платежу (paymentData).
6. Відправка платежу в Monobank
Вам потрібно надіслати отриманий токен платежу на сервер та передати його в API Monobank.
- URL API Monobank для обробки платежу:
- Приклад запиту:
В поле gToken передається платіжний токен отриманий від google. Потрібно задати правильний формат для передачі в api. Звірити чи правильний передаєте формат можна на сайті - https://jsonformatter.org/json-stringify-online (це безкоштовний сайт для перетворення даних у формат JSON Stringify)
Помилки
| Помилка | Причина |
| Подібна помилка виникає при використанні тестового середовища з Google Pay. На разі ми не зможемо розшифрувати у власному продовому середовищі тестовий токен гугл. Тому радимо використовувати продові данні для перевірки сервісу. |
Після впровадження цієї інструкції ваш сайт зможе приймати платежі через Google Pay + Monobank, а всі платежі будуть проходити через gateway.