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

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

Обновлено 11 июля 2024

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

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

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

Схема оплаты

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

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

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

ОбъектТипФорматОбязательныйОписание
merchantLoginStringANS..512НетLogin партнера для работы с сервисами платежного шлюза
bankInvoiceIdStringANS..512ДаУникальный номер (идентификатор) заказа в Платежном шлюзе Банка Необходимо передавать значение sbolBankInvoiceId (передается в externalParams) из ответа на Запрос регистрации заказа
orderNumberStringANS..36ДаУникальный номер (идентификатор) заказа в системе Клиента Пример: 5f3f7d10-7005-7afe-b756-f73001c896b1
languageStringA..2НетЯзык локализации интерфейсов Пример: RU
redirectUriStringANS..512ДаАдрес вашего приложения, по которому необходимо вернуть пользователя после аутентификации в СберБанк Онлайн Пример: apptest:/
apiKeyStringANS..512НетКлюч Клиента для работы с сервисами платежного шлюза через SDK Пример: eyJhbGciOiJFUzI1NiJ9.eyJjc24iOiI3MjNiM2U3OWI4NjU2MzU2NTg2YTE5MDBhMzA3Y2JiNDJmZDEwZDc2Iiwic3ViIjoiQ049V2ViVGVzdCIsImlzcyI6IkNOPVdlYlRlc3QiLCJpYXQiOjE1ODgxNTA3ODgsImp0aSI6InVyQmdGMEl0NXI3UFhrUkFQeDFIOVEiLCJleHAiOjE2MTU0MjIxMDYwfQ.HdIG_ch3gXhNiX03oskOVBYACUa5iZCcuZVYQaesB_adc95MjbQdy5bm7gNYpBuVCDc_7XUCdKlLeP52H2_oVA

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

var requestParams = {
'merchantLogin': 'Test shop',
'bankInvoiceId': '12332323095123323230951233232322',
'orderNumber': '412',
'language': 'rus',
'redirectUri': 'sberPayExampleapp://sberidauth',
'apiKey': 'testApiKey'
}

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