Інтеграція Google Pay API

Документація

1. Отримання даних для інтеграції

Зареєструйте мерчанта в Monobank

Щоб отримати доступ до прийому платежів через Google Pay, вам потрібно:

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)

Помилки

ПомилкаПричина
                            
{
    "errCode": "EXTERNAL_ERROR",
    "errText": "mdes.decrypt 500"
}
                        
Подібна помилка виникає при використанні тестового середовища з Google Pay. На разі ми не зможемо розшифрувати у власному продовому середовищі тестовий токен гугл. Тому радимо використовувати продові данні для перевірки сервісу.

Після впровадження цієї інструкції ваш сайт зможе приймати платежі через Google Pay + Monobank, а всі платежі будуть проходити через gateway.