Q
 

api Справочник

Чтобы использовать удаленные команды, пожалуйста, получите ключ удаленного доступа на странице Ваших персональных данных "моя учетная запись"

Инициализация удаленного редактора ExtraZoom

Самый простой путь интеграции флеш редактора в Вашу CMS

Имя команды: http://extrazoom.com/api/initEditor
Действие: Загружает и связывает swf ExtraZoom редактор с формой Вашей CMS. Javascript код связывает редатор с соответствующими textareas содержащими или принимающими код публикации изображения
Атрибуты:

  • key - Ваш ключ удаленного доступа
  • textareas - разделенный запятыми список textareas' ids которые содержат или принимают код публикации изображения (они должны быть представлены на странице)

Использование: разместите script код внутри head тега Вашего html документа

<head>
...
<script type="text/javascript" src="http://extrazoom.com/api/initEditor?key=your_remote_access_key&textareas=textarea_id,textarea_id"></script>
...
</head>

UploadImage

ExtraZoom загрузчик изображения

Имя команды: http://extrazoom.com/api/uploadImage
Действие: Сохраняет и обрабатывает изображение отправленное на сервер
Атрибуты:

  • key - Ваш ключ удаленного доступа
  • image_url - url прежде сохраненного изображения для замены
  • save_src - флаг для сохраненя доступного для загрузки оригинального файла изображения (значения: '1' или '')
  • type - тип форматирования ответа сервера (значения: 'xml' или 'json', по умолчанию: 'xml')
  • image - input имя файла

Пример:

<form name="your_form" method="post" enctype="multipart/form-data" action="http://extrazoom.com/api/uploadImage?key=your_remote_access_key&save_src=1&type=xml">
<input type="file" name="image">
<input type="submit" name="go" value="Go">
</form>

Возвращает: xml или json форматарованную строку где success: флаг(0|1), key:Ваш ключ удаленного доступа, image_url:url сохраненного изображения в случае успеха, sys_message: текстовой отчет, error: код ошибки (в случае неуспеха)

<root>
<success>1</success>
<key>your_remote_access_key</key>
<id/>
<image_url>the_uploaded_image_url</image_url>
<sys_message>Finished</sys_message>
<error/>
</root>

{"success":1,"key":"your_remote_access_key","id":null,"image_url":"the_uploaded_image_url","sys_message":"Finished","error":""}

RemoveImage

Удалить ExtraZoom изображение

Имя команды: http://extrazoom.com/api/removeImage
Действие: Remove the image and all its data
Атрибуты:

  • key - Ваш ключ удаленного доступа
  • image_url - url удаляемого изображения(url encoded строка)
  • type - тип форматирования ответа сервера (значения: 'xml' или 'json', по умолчанию: 'xml')

Пример:

http://extrazoom2.com/api/removeImage?key=your_remote_access_key&image_url=the_image_url&type=xml

Возвращает: xml или json форматарованную строку где success: флаг(0|1), key:Ваш ключ удаленного доступа, image_url:url удаленного изображения, sys_message: текстовой отчет, error: код ошибки (в случае неуспеха)

<root>
<success>1</success>
<key>your_remote_access_key</key>
<id/>
<image_url>the_removed_image_url</image_url>
<sys_message>Finished</sys_message>
<error/>
</root>

{"success":1,"key":"your_remote_access_key","id":null,"image_url":"the_removed_image_url","sys_message":"Finished","error":""}

Список кодов ошибок

 

  • #001: Отсутствует ключ доступа(access key). Зарегистрируйтесь чтобы получить действительный ключ доступа или сгенерируйте его на странице персональных данных если уже зарегистрированы.
  • #002: Неверный ключ доступа(access key). Зарегистрируйтесь чтобы получить действительный ключ доступа или сгенерируйте его на странице персональных данных если уже зарегистрированы.
  • #003: Нет такого API
  • #004: Запрашиваемое изображение не найдено
  • #005: Файл изображения осутствует
  • #010: Отсутствует идентификатор загрузки
  • #011: Загруженный файл не является изображением
  • #012: Файл имеет неподдерживаемый mime тип
  • #015: Размер изображения превышает предельно допустимый 8000×8000пкс
  • #016: Размер изображения ниже минимально допустимого 400×400пкс
  • #017: Файл не загружен. Повидимому размер файла прревышает предельно допустимый размер в 32Kbytes