Vk
extends TemplateTypeModel
in
Класс, отвечающий за корректную инициализацию и отправку ответа для ВКонтакте.
Class Vk
Table of Contents
$controller | Класс с логикой приложения. | BotController|null |
---|---|---|
$error | Строка с ошибками, произошедшими при работе приложения. | string|null |
$timeStart | Время начала работы приложения. | float|int|null |
$isUsedLocalStorage | Использование локального хранилища как БД. | bool |
init() | Инициализация основных параметров. В случае успешной инициализации, вернет true, иначе false. | bool |
getContext() | Получение ответа, который отправится пользователю. В случае с Алисой, Марусей и Сбер, возвращается json. С остальными типами, ответ отправляется непосредственно на сервер. | string |
__construct() | mixed | |
initProcessingTime() | Установка начального времени. | void |
getProcessingTime() | Получить время выполнения программы. | int|float |
getError() | Получение текста с ошибкой при выполнении программы. | string|null |
init() | Инициализация основных параметров. В случае успешной инициализации, вернет true, иначе false. | bool |
getContext() | Получение ответа, который отправится пользователю. В случае с Алисой, Марусей и Сбер, возвращается json. С остальными типами, ответ отправляется непосредственно на сервер. | string |
getRatingContext() | Отправка ответа для выставления оценки приложеня. Актуально для Сбер. Для остальных приложений вызовется getContext() | string |
isLocalStorage() | Доступно ли использование локального хранилища. | bool |
getLocalStorage() | Возвращаем данные из хранилища. | array|null |
setLocalStorage() | Сохранение данных в хранилище. | void |
Properties
$controller
Класс с логикой приложения.
protected
BotController|null
$controller
$error
Строка с ошибками, произошедшими при работе приложения.
protected
string|null
$error
$timeStart
Время начала работы приложения.
protected
float|int|null
$timeStart
$isUsedLocalStorage
Использование локального хранилища как БД.
public
bool
$isUsedLocalStorage
Methods
init()
Инициализация основных параметров. В случае успешной инициализации, вернет true, иначе false.
public
init(
$content :
string|null
, &$controller :
BotController
)
: bool
Parameters
- $content : string|null
Запрос пользователя.
- $controller : BotController
Ссылка на класс с логикой навык/бота.
Tags
Return values
boolgetContext()
Получение ответа, который отправится пользователю. В случае с Алисой, Марусей и Сбер, возвращается json. С остальными типами, ответ отправляется непосредственно на сервер.
public
getContext(
)
: string
Tags
Return values
string__construct()
public
__construct(
)
: mixed
Return values
mixedinitProcessingTime()
Установка начального времени.
private
initProcessingTime(
)
: void
Необходимо для определения времени выполнения программы.
getProcessingTime()
Получить время выполнения программы.
public
getProcessingTime(
)
: int|float
Tags
Return values
int|floatgetError()
Получение текста с ошибкой при выполнении программы.
public
getError(
)
: string|null
Tags
Return values
string|nullinit()
Инициализация основных параметров. В случае успешной инициализации, вернет true, иначе false.
public
abstract init(
$content :
string|null
, &$controller :
BotController
)
: bool
Parameters
- $content : string|null
Запрос пользователя.
- $controller : BotController
Ссылка на класс с логикой навык/бота.
Tags
Return values
boolgetContext()
Получение ответа, который отправится пользователю. В случае с Алисой, Марусей и Сбер, возвращается json. С остальными типами, ответ отправляется непосредственно на сервер.
public
abstract getContext(
)
: string
Return values
stringgetRatingContext()
Отправка ответа для выставления оценки приложеня. Актуально для Сбер. Для остальных приложений вызовется getContext()
public
getRatingContext(
)
: string
Return values
stringisLocalStorage()
Доступно ли использование локального хранилища.
public
isLocalStorage(
)
: bool
Если доступно, и используется опция для сохранения данных в хранилище, тогда пользовательские данные не будут сохраняться в БД.
Tags
Return values
boolgetLocalStorage()
Возвращаем данные из хранилища.
public
getLocalStorage(
)
: array|null
Tags
Return values
array|nullsetLocalStorage()
Сохранение данных в хранилище.
public
setLocalStorage(
$data :
array|null
)
: void
Parameters
- $data : array|null
сохраняемые данные