- Тип способа оплаты в API: google_pay
- Сценарий подтверждения: нет
- Срок оплаты: 1 час
- Холдирование: 7 дней
- Код в реестре: AC
- Возврат: да, полный и частичный
- Срок возврата: от 0 до 3 дней (зависит от эмитента)
- Автоплатежи: нет
- Лимиты: минимальный размер платежа — 1 рубль, максимальный — 250 000 рублей, есть дополнительные ограничения
Готовые решения:
- Умный платеж
- Виджет ЮKassa
- Мобильный SDK для Android
Самостоятельная интеграция: Оплата в вашем мобильном приложении
Этот раздел для тех, кто самостоятельно интегрирует Google Pay API для Android. Если вы используете мобильный SDK ЮKassa, вам нужна статья Android SDK. Самостоятельно интегрировать Google Pay API для Web пока нельзя.
Сгенерируйте на устройстве пользователя криптограмму Google Pay (
paymentMethodToken
). Для этого следуйте инструкциям Google Pay для Android.При создании объекта
PaymentDataRequest
задайте следующие параметры токенизации:Параметр токенизации | Значение |
---|---|
type | PAYMENT_METHOD_TOKENIZATION_TYPE_PAYMENT_GATEWAY |
gateway | yoomoney |
gatewayMerchantId | Идентификатор магазина ( shopId в личном кабинете) |
Отправьте ЮKassa запрос на создание платежа , в объекте
payment_method_data
передайте тип google_pay
и криптограмму Google Pay (payment_method_token
).Пример запроса
cURL
PHP
Python
curl https://api.yookassa.ru/v3/payments \ -X POST \ -u <Идентификатор магазина>:<Секретный ключ> \ -H 'Idempotence-Key: <Ключ идемпотентности>' \ -H 'Content-Type: application/json' \ -d '{ "amount": { "value": "2.00", "currency": "RUB" }, "payment_method_data":{ "type": "google_pay", "payment_method_token": "<paymentMethodToken>" }, "description": "Заказ №72" }'
Пример созданного объекта платежа
JSON
{ "id": "22f504f4-000f-5000-8000-10d80496bbca", "status": "waiting_for_capture", "paid": true, "amount": { "value": "2.00", "currency": "RUB" }, "authorization_details": { "rrn": "1554373221511" }, "created_at": "2018-08-02T11:55:33.562Z", "description": "Заказ №72", "expires_at": "2018-08-09T11:55:36.108Z", "metadata": { "ymapi_timestamp": "2018-06-07T18:17:50+03:00", "ymapi": "true" }, "payment_method": { "type": "google_pay", "id": "22f504f4-000f-5000-8000-10d80496bbca", "saved": false }, "recipient": { "account_id": "100001", "gateway_id": "1000001" }, "refundable": false, "test": false }