Версия: 6.x
burger close
Класс Exception
Граф наследования:Exception:
AbstractException Exception

Подробное описание

Общие исключения, связанные с внешним API

Поля данных

const ERROR_INSIDE = 'inside'
 
const ERROR_METHOD_NOT_FOUND = 'method_not_found'
 
const ERROR_METHOD_ACCESS_DENIED = 'method_access_denied'
 
const ERROR_BAD_AUTHORIZATION = 'bad_authorization'
 
const ERROR_BAD_CLIENT_SECRET_OR_ID = 'bad_client_secret_or_id'
 
const ERROR_APP_ACCESS_DENIED = 'app_access_denied'
 
const ERROR_WRITE_ERROR = 'write_error'
 
const ERROR_WRONG_PARAMS = 'wrong_params'
 
const ERROR_WRONG_PARAM_VALUE = 'wrong_param_value'
 
const ERROR_OBJECT_NOT_FOUND = 'object_not_found'
 
- Поля данных унаследованные от AbstractException
const INTERNAL_ERROR_ID = 'inside'
 
 $code_string
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от AbstractException
 __construct ($message= '', $code_string= '', Exception $previous=null, $extra_info= '')
 
 getCodeString ()
 
 addExtraApiData ($key, $value)
 
 getApiError ()
 
 getInfo ($lang)
 
- Открытые члены унаследованные от Exception
 __construct ($message= '', $code=0, Throwable $previous=null, $extra_info= '', array $extra_data=[])
 
 getExtraInfo ()
 
 getExtraData (string $key, $default=null)
 
- Защищенные члены унаследованные от AbstractException
 getComment ($comment, $lang)
 
 prepareDocComment ($text, $lang)
 
- Защищенные данные унаследованные от Exception
 $extra_info = ''
 
 $extra_data
 

Поля

const ERROR_APP_ACCESS_DENIED = 'app_access_denied'

Доступ к приложению запрещен. Проверьте, состоит ли пользователь в группе, которая требуется приложению.

const ERROR_BAD_AUTHORIZATION = 'bad_authorization'

Неверный логин или пароль или превышен лимит попыток авторизации с одного IP или пользователь заблокирован по IP

const ERROR_BAD_CLIENT_SECRET_OR_ID = 'bad_client_secret_or_id'

Неизвестный client_id или client_secret. client_id и client_secret создаются в классе приложения, потомке от ExternalApi

const ERROR_INSIDE = 'inside'

Внутренняя ошибка

const ERROR_METHOD_ACCESS_DENIED = 'method_access_denied'

Недостаточно прав для вызова метода. Возможно в приложении client_id не установлены права на вызов данного метода

const ERROR_METHOD_NOT_FOUND = 'method_not_found'

Метод API не найден

const ERROR_OBJECT_NOT_FOUND = 'object_not_found'

Запрашиваемый объект не найден

const ERROR_WRITE_ERROR = 'write_error'

Неверные параметры, переданные в метод. Почитайте справку к методу /api/help

const ERROR_WRONG_PARAM_VALUE = 'wrong_param_value'

Неверное значение параметра, переданного для вызова метода API. Почитайте справку к методу /api/help

const ERROR_WRONG_PARAMS = 'wrong_params'

Неверные параметры, переданные в метод. Почитайте справку к методу /api/help