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

Основной метод оплаты

Обновлено 19 августа 2025

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

Схема оплаты

Доступные сценарии оплаты

В SDK представлены следующие сценарии оплаты:

  • обновленная автоматическая оплата;
  • автоматическая оплата;
  • оплата со списанием бонусов «Спасибо»;
  • оплата без рефреш-токена;
  • оплата с помощью платежных счетов;
  • оплата частями с комиссией;
  • оплата с использованием связок;

Реализация сценария оплаты

На данном этапе в SDK был введен универсальный метод вызова оплаты - pay, который заменяет под собой все предыдущие способы оплаты.

Для проведения необходимого для Вас сценария оплаты надо воспользоваться методом payWithMethod и передать необходимые параметры в метод, в частности, один из параметров - SDKPaymentMethod, состояния которого указаны в разделе Вспомогательные структуры. Ниже представлен список параметров метода.

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

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

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

  let method = SDKPaymentMethod.PaymentMethodWithoutRefresh
var requestParams = {
'apiKey': 'testApiKey',
'bankInvoiceId': '12332323095123323230951233232322',
'orderNumber': '412',
'merchantLogin': 'Test shop',
'redirectUri': 'testapp://spay',
'bindingId': '32423452'
}

SPayBridgeModule.payWithMethod(
method,
requestParams,
(error: any, event: string) => {
console.log(event)
if(error) {
// ...
}
// ...
})

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.