Автоматическая оплата
Обновлено 21 сентября 2023
Если оплата происходит через экваринг Сбербанка и известен BankInvoiceId (Значение sbolBankInvoiceId ), тогда следует воспользоваться автоматической оплатой.
Данный раздел актуален только, если вы уже выполнили инструкции из радела Старт работы с SDK
Схема взаимодействия
Сценарий автоматической оплаты
Для автоматической оплаты необходимо воспользоваться методом payWithBankInvoiceId
. Ниже представлен список параметров метода.
Параметры запроса payWithBankInvoiceId
Объект | Тип | Формат | Обязательный | Описание |
---|---|---|---|---|
apiKey | String | ANS..512 | Нет | Ключ клиента для работы с сервисами платежного шлюза через SDK |
merchantLogin | String | ANS..512 | Да | Название магазина клиента Пример: Любимый магазин |
BankInvoiceId | String | ANS..36 | Да | Уникальный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams) |
redirectUri | String | ANS..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) {
// ...
}
// ...
})