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

Оплата с авторизацией по номеру телефона

Обновлено 7 октября 2026

Авторизация по номеру телефона доступна в следующих сценариях оплаты:

  • Default
  • WithBankInvoiceId
  • WithBonuses
  • WithoutRefresh
  • WithPartPay
  • WithPhoneNumber

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

Сценарий WithPhoneNumber позволяет провести оплату, авторизовав пользователя только по номеру мобильного телефона, без привязки к логину/паролю СберID. SDK сам покажет пользователю экран подтверждения по номеру и авторизует его.

В сценарии используется метод paymentTool = SPaymentTool.CARDS.

Для проведения оплаты партнеру необходимо обязательно указать номер телефона пользователя — строка 10 или 11 символов (например, 79991122333 или 9991122333).

Пример реализации структуры запроса:


SPaySdkApp.getInstance().pay(
method = SPayMethod.WithPhoneNumber(paymentTool = SPaymentTool.CARDS),
request = SPaymentRequest(
context = requireActivity(),
apiKey = it.apiKey,
bankInvoiceId = it.bankInvoiceId,
orderNumber = it.orderNumber,
merchantLogin = it.merchantLogin,
appPackage = APP_PACKAGE,
phoneNumber = phoneNumber,
) { paymentResult ->
processPaymentResult(paymentResult)
}
)

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