ym88659208ym87991671
Автоматическая оплата | Документация для разработчиков

Автоматическая оплата

Обновлено 21 сентября 2023

Если оплата происходит через экваринг Сбербанка и известен BankInvoiceId (Значение sbolBankInvoiceId ), тогда следует воспользоваться автоматической оплатой.

Данный раздел актуален только, если вы уже выполнили инструкции из радела Старт работы с SDK

Схема взаимодействия

Схема оплаты

Сценарий автоматической оплаты

Для автоматической оплаты необходимо воспользоваться методом payWithBankInvoiceId. Ниже представлен список параметров метода.

Параметры запроса payWithBankInvoiceId

ОбъектТипФорматОбязательныйОписание
apiKeyStringANS..512НетКлюч клиента для работы с сервисами платежного шлюза через SDK
merchantLoginStringANS..512ДаНазвание магазина клиента Пример: Любимый магазин
BankInvoiceIdStringANS..36ДаУникальный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams)
redirectUriStringANS..512ДаАдрес вашего приложения, по которому необходимо вернуть пользователя после аутентификации в СберБанк Онлайн Пример: apptest:/

Пример использования:

var requestParams = {
'apiKey': 'Test shop',
'merchantLogin': 'Test shop',
'bankInvoiceId': '1233',
'redirectUri': 'sberPayExampleapp://sberidauth'
}

SPayBridgeModule.payWithBankInvoiceId(
requestParams,
(error: any, event: string) => {
console.log(event)
if(error) {
// ...
}
// ...
})
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.