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

[GET] Поиск материалов


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

  • page – [Число] – Номер текущей страницы
  • pages_list – [Число] – Общее количество страниц в модуле
  • per_page – [Число] – Количество материалов на страницу
  • search_result – [Число] – Найденных материалов
    •  results – [Массив] – Полученные материал
         images – [Массив] – Если у материала есть загруженные изображения
      • small – [Строка] – Ссылка на превью-изображение
      • full – [Строка] – Ссылка на полное изображение
    • indextime – [Строка] – Дата и время индексации материала в модуле
    • url – [Строка] – Ссылка на страницу найденного материала
    • title – [Строка] – Название найденного материала
    • id – [Строка] – ID найденного материала
      •  category – [Массив] – Принадлежность материала к категории
      • name – [Строка] – Название категории
      • url – [Строка] – Ссылка на категорию
      • id – [Число] – ID категории
    • description – [Строка] – Описание найденного материала

Особенности

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('/search', array( 'query' => 'myword' )); 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=значение" --data-urlencode "query=myword" http://yoursite.ucoz.ru/uapi/search
{ "page":1, "pages_list":"1", "per_page":10, "search_results":3, "results":[ { "images":{ "small":"http://s4.ucoz.net/games/_sf/19/s63195591.jpg", "full":"http://s4.ucoz.net/games/_sf/19/63195591.jpg" }, "indextime":"2014-12-22 02:04:13", "url":"http://yoursite.ucoz.ru/stuff/multiuser/allody_onlajn/8-1-0-1981", "title":"Аллоды Онлайн", "id":1981, "category":{ "name":"Многопользовательские", "url":"http://yoursite.ucoz.ru/stuff/8", "id":8 }, "description":"«Аллоды Онлайн» — сверх популярная отечественная фэнтези вселенная с 13 летней историей! Некогда единый мир был расколот магической субстанцией Астрала ..." }, { //второй материал }, { //третий материал } ] } { "page":1, "pages_list":"1", "per_page":10, "search_results":3, "results":[ { "images":{ "small":"http://s4.ucoz.net/games/_sf/19/s63195591.jpg", "full":"http://s4.ucoz.net/games/_sf/19/63195591.jpg" }, "indextime":"2014-12-22 02:04:13", "url":"http://yoursite.ucoz.ru/stuff/multiuser/allody_onlajn/8-1-0-1981", "title":"Аллоды Онлайн", "id":1981, "category":{ "name":"Многопользовательские", "url":"http://yoursite.ucoz.ru/stuff/8", "id":8 }, "description":"«Аллоды Онлайн» — сверх популярная отечественная фэнтези вселенная с 13 летней историей! Некогда единый мир был расколот магической субстанцией Астрала ..." }, { //второй материал }, { //третий материал } ] }
 

[GET] Поиск по сайту + теги


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

  • page – [Число] – Номер текущей страницы
  • pages_list – [Число] – Общее количество страниц в модуле
  • per_page – [Число] – Количество материалов на страницу
  • search_result – [Число] – Найденных материалов
    •  results – [Массив] – Полученные материал
         images – [Массив] – Если у материала есть загруженные изображения
      • small – [Строка] – Ссылка на превью-изображение
      • full – [Строка] – Ссылка на полное изображение
    • indextime – [Строка] – Дата и время индексации материала в модуле
    • url – [Строка] – Ссылка на страницу найденного материала
    • title – [Строка] – Название найденного материала
    • id – [Строка] – ID найденного материала
      •  category – [Массив] – Принадлежность материала к категории
      • name – [Строка] – Название категории
      • url – [Строка] – Ссылка на категорию
      • id – [Число] – ID категории
    • description – [Строка] – Описание найденного материала

Особенности

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('/search', array( 'query' => 'myword', 't' => '1' )); 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=значение" --data-urlencode "query=myword" --data-urlencode "t=1" http://youresite.ucoz.ru/uapi/search
{ "page":1, "pages_list":"1", "per_page":10, "search_results":3, "results":[ { "images":{ "small":"http://s4.ucoz.net/games/_sf/19/s63195591.jpg", "full":"http://s4.ucoz.net/games/_sf/19/63195591.jpg" }, "indextime":"2014-12-22 02:04:13", "url":"http://yoursite.ucoz.ru/stuff/multiuser/allody_onlajn/8-1-0-1981", "title":"Аллоды Онлайн", "id":1981, "category":{ "name":"Многопользовательские", "url":"http://yoursite.ucoz.ru/stuff/8", "id":8 }, "description":"«Аллоды Онлайн» — сверх популярная отечественная фэнтези вселенная с 13 летней историей! Некогда единый мир был расколот магической субстанцией Астрала ..." }, { //второй материал }, { //третий материал } ] } { "page":1, "pages_list":"1", "per_page":10, "search_results":3, "results":[ { "images":{ "small":"http://s4.ucoz.net/games/_sf/19/s63195591.jpg", "full":"http://s4.ucoz.net/games/_sf/19/63195591.jpg" }, "indextime":"2014-12-22 02:04:13", "url":"http://yoursite.ucoz.ru/stuff/multiuser/allody_onlajn/8-1-0-1981", "title":"Аллоды Онлайн", "id":1981, "category":{ "name":"Многопользовательские", "url":"http://yoursite.ucoz.ru/stuff/8", "id":8 }, "description":"«Аллоды Онлайн» — сверх популярная отечественная фэнтези вселенная с 13 летней историей! Некогда единый мир был расколот магической субстанцией Астрала ..." }, { //второй материал }, { //третий материал } ] }

Яндекс.Метрика