Оплата связкой
Обновлено 25 июня 2026
Реализация сценария оплаты по связке
В данном сценарии используется метод pay с параметром SPayMethod.BindingPayment. Оплата происходит по сохраненной связке (карте) с предварительной проверкой баланса и возможной OTP-верификацией для SberPay связок.
Метод SPayMethod.WithBinding отмечен как deprecated.
Для проведения оплаты по связке необходимо передать в метод pay структуру SPayMethod.BindingPayment, где обязательно заполнить bindingId — идентификатор связки на стороне мерчанта.
Пример реализации структуры запроса:
SPay.pay(
sPayMethod = SPayMethod.BindingPayment(
bindingId = bindingId
),
sPaymentRequest = SPaymentRequest(
context = context,
apiKey = apiKey,
bankInvoiceId = bankInvoiceId,
orderNumber = orderNumber,
merchantLogin = merchantLogin,
appPackage = appPackage,
phoneNumber = phoneNumber,
callback = callback
)
)