Главная > Документация uAPI > Модуль "Видео", материалы
 

[GET] Все материалы


Расшифровка переменных ответа

  • sort – [Строка] – Тип сортировки
  • page – [Число] – Текущая страница
    •  entries – [Массив] – Информация о первом полученном материала
    • other5 – [Строка] – Дополнительное поле 5
    • author_email – [Строка] – Email автора
    • comments – [Строка] – Разрешены ли комментарии (yes/no)
    • embobject – [Строка] – html-код видео
    • plays – [Число] – Количество воспроизведений
    • user – [Строка] – Юзернейм добавившего материал
    • producer – [Строка] – Поле "Продюсеры"
    • id – [Число] – ID материала
    • other4 – [Число] – Дополнительное поле 4
    • ontop – [Строка] – Закрепленный материал? (yes/no)
    • author_site – [Строка] – Ссылка на сайт автора
    • subscribe – [Строка] – Включена ли подписка на материал (yes/no)
    • duration – [Строка] – Продолжительность видео
    • pending – [Строка] – Находится ли материал в режиме активации? (yes/no)
    • description – [Строка] – Описание материала
    • acters – [Строка] – Поле "Актеры"
    • title – [Строка] – Название материала
    • author_name – [Строка] – Имя автора
    • other3 – [Строка] – Дополнительное поле 3
    • reads – [Число] – Количество просмотров
    • other1 – [Строка] – Дополнительное поле 1
    • rating – [Строка] – Текущий рейтинг материала
    • add_date – [Строка] – Дата добавления материала
    • language – [Строка] – Язык видео
    • other2 – [Строка] – Дополнительное поле 2
    • entry_url – [Строка] – Ссылка на страницу с видео
    • who_add – [Строка] – Кто добавил материал?
    • hgu_title – [Строка] – ЧПУ материала
    • screenshot – [Строка] – Ссылка на скриншот видео
    • year – [Массив] – Год видео
  • pages_list – [Строка] – Лист переключателей страницы с материалами
  • per_page – [Число] – Количество материалов на страницу
  • total_video – [Число] – Всего материалов на страницу

Особенности

1) Чтобы получить данные материалов со страницы 2, необходимо добавить параметр page=N (где N – номер страницы)
2) Если не найдено материалов, то вы получите ответ {"error":{"msg":"По запросу ничего не найдено"}}

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->get('/video', array( //без параметров )); print_r($response); //Получаем ответ curl -i -X GET -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" http://yoursite.ucoz.ru/uapi/video
{ "sort":"Entry title (asc.)", "page":1, "entries":[ { "other5":"", "files":[ { "small":"http://s55557a.ucoz.net/video/23/s90929870.jpg", "full_height":360, "full_width":640, "small_height":112, "small_width":200, "full":"http://s55557a.ucoz.net/video/23/90929870.jpg" } ], "rate_num":0, "author_email":"", "comments":"no", "rate_sum":0, "embobject":"<iframe title=\"uCoz Video video player\" width=\"640\" height=\"360\" src=\"http://pub.tvigle.ru/frame/p.htm?prt=810c5bb6f45d7e497f192f6b53fe5151&id=6422&srv=pub.tvigle.ru&modes=1&autoplay=1&wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"></iframe>", "plays":0, "user":"", "producer":"", "id":2330, "category":{ }, "other4":"", "ontop":"no", "author_site":"", "subscribe":"no", "duration":"00:02:56", "pending":"no", "description":"10 самых страшных фильмов последнего десятилетия по мнению Милослава Чемоданова.", "acters":"", "title":"10 самых страшных фильмов. I", "author_name":"", "other3":"", "reads":0, "other1":"", "rating":"0.00", "add_date":"2014-12-09 10:37", "language":"Русский", "other2":"", "entry_url":"http://yoursite.ucoz.ru/video/vip/", "who_add":"", "sort":0, "hgu_title":"10_samykh_strashnykh_filmov_i", "screenshot":"http://s55557a.ucoz.net/video/23/s90929870.jpg", "year":null }, { //материал2, например } ], "pages_list":"1..8601", "per_page":1, "total_video":8601 } { "sort":"Entry title (asc.)", "page":1, "entries":[ { "other5":"", "files":[ { "small":"http://s55557a.ucoz.net/video/23/s90929870.jpg", "full_height":360, "full_width":640, "small_height":112, "small_width":200, "full":"http://s55557a.ucoz.net/video/23/90929870.jpg" } ], "rate_num":0, "author_email":"", "comments":"no", "rate_sum":0, "embobject":"<iframe title=\"uCoz Video video player\" width=\"640\" height=\"360\" src=\"http://pub.tvigle.ru/frame/p.htm?prt=810c5bb6f45d7e497f192f6b53fe5151&id=6422&srv=pub.tvigle.ru&modes=1&autoplay=1&wmode=transparent\" frameborder=\"0\" allowfullscreen=\"1\"></iframe>", "plays":0, "user":"", "producer":"", "id":2330, "category":{ }, "other4":"", "ontop":"no", "author_site":"", "subscribe":"no", "duration":"00:02:56", "pending":"no", "description":"10 самых страшных фильмов последнего десятилетия по мнению Милослава Чемоданова.", "acters":"", "title":"10 самых страшных фильмов. I", "author_name":"", "other3":"", "reads":0, "other1":"", "rating":"0.00", "add_date":"2014-12-09 10:37", "language":"Русский", "other2":"", "entry_url":"http://yoursite.ucoz.ru/video/vip/", "who_add":"", "sort":0, "hgu_title":"10_samykh_strashnykh_filmov_i", "screenshot":"http://s55557a.ucoz.net/video/23/s90929870.jpg", "year":null }, { //материал2, например } ], "pages_list":"1..8601", "per_page":1, "total_video":8601 }
 

[POST] Добавить материал


Параметры для передачи

  • object – [Строка] – html-код видео
  • description – [Строка] – Описание видеоматериала
  • category – [Число] – ID категории
  • title – [Строка] – Название материалов
  • screenshot1 – [Файл] – Скриншот видео
  • year – [Строка] – Год
  • tags – [Строка] – Теги (через запятную)
  • genre – [Строка] – Жанр
  • producer – [Строка] – Режисер
  • acters – [Строка] – Актеры
  • author – [Строка] – Имя автора
  • author_email – [Строка] – email автора
  • other1 – [Строка] – Дополнительное поле 1 (other1, other2...other5)
  • duration – [Строка] – Длительность[hh:mm:ss]
  • language – [Строка] – Язык видео
  • meta_description – [Строка] – Мета описание

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->post('/video', array( 'object' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/dDOFwkqwTgk" frameborder="0" allowfullscreen></iframe>', 'description' => '1', 'message' => 'hello', 'screenshot' => '@507.jpg', 'category' => '1', 'title' => 'fsdfdsf' )); print_r($response); //Получаем ответ curl -i -X POST -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data-urlencode "object=<iframe width='560' height='315' src='https://www.youtube.com/embed/dDOFwkqwTgk' frameborder='0' allowfullscreen></iframe>" --data-urlencode "description=1" --data-urlencode "message=hello" --data-urlencode "screenshot=@507.jpg" --data-urlencode "category=1" --data-urlencode "title=fsdfdsf" --data-urlencode "id=9260" http://yoursite.ucoz.ru/uapi/video
{ "other3":null, "object":"<iframe width="560" height="315" src="https://www.youtube.com/embed/dDOFwkqwTgk?wmode=transparent&autoplay=1" frameborder="0" allowfullscreen></iframe>", "meta_title":null, "other5":null, "other1":null, "author_email":null, "author":null, "comments":"yes", "producer":null, "id":9253, "other4":null, "quality":null, "language":"Русский", "meta_description":null, "author_site":null, "subscribe":"no", "other2":null, "categories":[ { "url":"http://yoursite.ucoz.ru/video/vic/transport", "name":"Транспорт", "description":"Транспорт", "hgu_title":"transport" } ], "pending":"no", "duration":null, "description":"1", "genre":null, "who_add":"Dmitry_DM", "acters":null, "title":"fsdfdsf", "hgu_title":"fsdfdsf", "year":0 }
 

[PUT] Отредактировать материал


Параметры для передачи

  • object – [Строка] – html-код видео
  • description – [Строка] – Описание видеоматериала
  • category – [Число] – ID категории
  • title – [Строка] – Название материалов
  • screenshot1 – [Файл] – Скриншот видео
  • year – [Строка] – Год
  • tags – [Строка] – Теги (через запятную)
  • genre – [Строка] – Жанр
  • producer – [Строка] – Режисер
  • acters – [Строка] – Актеры
  • author – [Строка] – Имя автора
  • author_email – [Строка] – email автора
  • other1 – [Строка] – Дополнительное поле 1 (other1, other2...other5)
  • duration – [Строка] – Длительность[hh:mm:ss]
  • language – [Строка] – Язык видео
  • meta_description – [Строка] – Мета описание

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->put('/video', array( 'object' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/dDOFwkqwTgk" frameborder="0" allowfullscreen></iframe>', 'description' => '1', 'message' => 'hello', 'screenshot' => '@507.jpg', 'category' => '1', 'title' => 'fsdfdsf', 'id' => '9260' )); print_r($response); //Получаем ответ curl -i -X PUT -G --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data-urlencode "object=<iframe width='560' height='315' src='https://www.youtube.com/embed/dDOFwkqwTgk' frameborder='0' allowfullscreen></iframe>" --data-urlencode "description=1" --data-urlencode "message=hello" --data-urlencode "screenshot=@507.jpg" --data-urlencode "category=1" --data-urlencode "title=fsdfdsf" --data-urlencode "id=9260" http://yoursite.ucoz.ru/uapi/video
{ "other3":"", "object":"<iframe width="560" height="315" src="https://www.youtube.com/embed/dDOFwkqwTgk" frameborder="0" allowfullscreen></iframe>", "meta_title":null, "other5":"", "other1":"", "author_email":"", "author":"", "comments":"yes", "producer":"", "id":9260, "other4":"", "quality":"", "language":"Русский-ru", "meta_description":null, "author_site":"", "subscribe":"no", "other2":"", "categories":[ { "url":"http://yoursite.ucoz.ru/video/vic/transport", "name":"Транспорт", "description":"Транспорт", "hgu_title":"transport" } ], "pending":"no", "duration":null, "description":"1", "genre":null, "who_add":"Dmitry_DM", "acters":"", "title":"fsdfdsf", "hgu_title":"fsdfdsf", "year":0 } { "other3":"", "object":"<iframe width="560" height="315" src="https://www.youtube.com/embed/dDOFwkqwTgk" frameborder="0" allowfullscreen></iframe>", "meta_title":null, "other5":"", "other1":"", "author_email":"", "author":"", "comments":"yes", "producer":"", "id":9260, "other4":"", "quality":"", "language":"Русский-ru", "meta_description":null, "author_site":"", "subscribe":"no", "other2":"", "categories":[ { "url":"http://yoursite.ucoz.ru/video/vic/transport", "name":"Транспорт", "description":"Транспорт", "hgu_title":"transport" } ], "pending":"no", "duration":null, "description":"1", "genre":null, "who_add":"Dmitry_DM", "acters":"", "title":"fsdfdsf", "hgu_title":"fsdfdsf", "year":0 }
 

[DELETE] Удалить материал



Обратите внимание, что удаление материала происходит навсегда, его возврат невозможен.

Ответ сервера не предполагает возврата данных о материале – только сообщение об операции

<?php require 'uAPImodule.php'; $request = new Request(array( 'oauth_consumer_key' => 'Мой consumer_key', 'oauth_consumer_secret' => 'Мой consumer_secret', 'oauth_token' => 'Мой token', 'oauth_token_secret' => 'Мой token_secret' )); $response = $request->delete('/video/entry', array( 'id' => '1' )); print_r($response); //Получаем ответ url -i -X DELETE --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "ID=1" http://yoursite.ucoz.ru/uapi/video/entry
{ "success":{ "msg":"Материал удалён" } } { "success":{ "msg":"Материал удалён" } }
Яндекс.Метрика