YandexImageRequest
extends YandexRequest
in
Класс отвечающий за загрузку изображений в навык.
Class YandexRequest
Table of Contents
STANDARD_URL | 'https://dialogs.yandex.net/api/v1/' | |
---|---|---|
$skillId | Идентификатор навыка, необходимый для корректного сохранения изображения (Обязательный параметр) | string|null |
$request | Отправка запроса. | Request |
$oauth | Авторизационный токен. | string|null |
$error | Текст с ошибкой | string|null |
__construct() | YandexImageRequest constructor. | mixed |
getImagesUrl() | Получение адреса для загрузки изображения. | string |
checkOutPlace() | Проверка занятого места. | array|null |
downloadImageUrl() | Загрузка изображения из интернета. | array|null |
downloadImageFile() | Загрузка изображения из файла. | array|null |
getLoadedImages() | Просмотр всех загруженных изображений. | array|null |
deleteImage() | Удаление выбранного изображения. | string|null |
deleteImages() | Удаление всех изображений. | bool |
__construct() | YandexRequest constructor. | mixed |
setOAuth() | Установка и инициализация токена. | void |
call() | Отправка запроса для обработки данных. | mixed |
log() | Сохранение логов | void |
Constants
STANDARD_URL
mixed
$STANDARD_URL
= 'https://dialogs.yandex.net/api/v1/'
Properties
$skillId
Идентификатор навыка, необходимый для корректного сохранения изображения (Обязательный параметр)
public
string|null
$skillId
$request
Отправка запроса.
protected
Request
$request
$oauth
Авторизационный токен.
protected
string|null
$oauth
$error
Текст с ошибкой
protected
string|null
$error
Methods
__construct()
YandexImageRequest constructor.
public
__construct(
[ $oauth :
string|null
= null ]
[, $skillId :
string|null
= null ]
)
: mixed
Parameters
- $oauth : string|null = null
Авторизационный токен для загрузки изображений.
- $skillId : string|null = null
Идентификатор навыка.
Tags
Return values
mixedgetImagesUrl()
Получение адреса для загрузки изображения.
private
getImagesUrl(
)
: string
Return values
stringcheckOutPlace()
Проверка занятого места.
public
checkOutPlace(
)
: array|null
Tags
Return values
array|null —[
- int total: Все доступное место.
- int used: Занятое место. ]
downloadImageUrl()
Загрузка изображения из интернета.
public
downloadImageUrl(
$imageUrl :
string
)
: array|null
Parameters
- $imageUrl : string
Адрес изображения из интернета.
Tags
Return values
array|null —[
- string id: Идентификатор изображения.
- string origUrl: Адрес изображения.
- int size: Размер изображения.
- int createdAt: Дата загрузки. ]
downloadImageFile()
Загрузка изображения из файла.
public
downloadImageFile(
$imageDir :
string
)
: array|null
Parameters
- $imageDir : string
Адрес изображения из интернета.
Tags
Return values
array|null —[
- string id: Идентификатор изображения.
- string origUrl: Адрес изображения.
- int size: Размер изображения.
- int createdAt: Дата загрузки. ]
getLoadedImages()
Просмотр всех загруженных изображений.
public
getLoadedImages(
)
: array|null
Tags
Return values
array|null —[ [
- string id: Идентификатор изображения.
- string origUrl: Адрес изображения.
- int size: Размер изображения.
- int createdAt: Дата загрузки. ] ]
deleteImage()
Удаление выбранного изображения.
public
deleteImage(
$imageId :
string
)
: string|null
В случае успеха вернет 'ok'.
Parameters
- $imageId : string
Идентификатор изображения, которое необходимо удалить.
Tags
Return values
string|nulldeleteImages()
Удаление всех изображений.
public
deleteImages(
)
: bool
Если при удалении произошел сбой, то изображение останется. Чтобы точно удалить все изображения лучше использовать грубое удаление.
Tags
Return values
bool__construct()
YandexRequest constructor.
public
__construct(
[ $oauth :
string|null
= null ]
)
: mixed
Parameters
- $oauth : string|null = null
Авторизационный токен для загрузки данных.
Return values
mixedsetOAuth()
Установка и инициализация токена.
public
setOAuth(
$oauth :
string|null
)
: void
Parameters
- $oauth : string|null
Авторизационный токен для загрузки данных.
Tags
call()
Отправка запроса для обработки данных.
public
call(
[ $url :
string|null
= null ]
)
: mixed
Parameters
- $url : string|null = null
Адрес запроса.
Tags
Return values
mixedlog()
Сохранение логов
protected
log(
$error :
string
)
: void
Parameters
- $error : string
Текст ошибки