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

Описание ошибок Android SDK

Обновлено 18 октября 2023

MerchantErrors

/**
*
* Класс с возможными ошибками для мерчанта
*
*/
@Parcelize
sealed class MerchantError(
open val description: String
) : Parcelable {

/**
*
* Ошибка при закрытии "шторки" SDK пользователем
*
* */
data class SdkClosedByUser(override val description: String)
: MerchantError(description)

/**
*
* Ошибка, если не переданы необходимые данные
*
* */
data class RequiredDataNotSent(override val description: String)
: MerchantError(description)

/**
*
* Ошибка при взаимодействии с SPayApi
*
*/
data class SPayApiError(override val description: String)
: MerchantError(description)

/**
*
* Ошибка, возникающая если время ожидания ответа от сервера
* привысило заданный лимит ожидания
*
*/
data class TimeoutException(override val description: String)
: MerchantError(description)

/**
*
* Ошибка при отсутствии подключния к интернету
*
*/
data class NoInternetConnection(override val description: String = "Отсутствует подключение к интернету") : MerchantError(description)

/**
*
* Непредвиденная ошибка при работе SPaySDK
*
*/
data class UnexpectedError(override val description: String)
: MerchantError(description)
}

Список возможных ошибок, возвращаемых при обработке запроса

Возвращаемые ошибки
Не удалось выполнить идентификацию клиента
Системная или внутренняя ошибка
Некорректный формат запроса/ответа
Сессия не активна
Доступ запрещен
Ошибка валидации данных запроса
Неверный параметр операции
Заказ не найден
Превышено допустимое количество попыток оплаты
Истек срок действия платежного токена
Невозможно оплатить заказ - заблокирован другим действием
Неверный статус заказа
Ошибка при проведении платежа
Заказ в обработке
Системная ошибка
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.