Search blogs

Labs.blogfrog.pl

Metoda search_blogs umożliwia przeszukiwanie bazy wszystkich blogów zagregowanych przez blogfroga. Przy wyszukiwaniu brane są pod uwagę różne kryteria, takie jak kategoria bloga, właściciel, tagi, opis, tytuł. Możliwe jest praktycznie dowolne zawężanie zbioru wyników.

Wywołanie metody odbywa sie poprzez interfejs REST.  Wyślij żądanie HTTP GET na adreshttp://blogfrog.pl/index.php/api/search_blogs?key=[apikey]&query=[words] z obowiązkowymi parametrami "key" oraz "query" i opcjonalnymi parametrami opisanymi poniżej.

Spis treści

Parametry


Obowiązkowe

  • key

Twój klucz API wygenerowany na stronie [1]

  • query

Zapytanie,do wyszukiwarki - może to być zarówno prosta fraza, jak i skomplikowane zapytanie logiczne.
Możliwe operatory to:

- AND, OR, (, )

- @title fraza do wyszukania - przeszukuj tylko pole "TITLE" pobrane z RSS,

- @description fraza do wyszukania- przeszukuj tylko pole "DESCRIPTION" pobrane z RSS,
- @url fraza do wyszukania - przeszukuj tylko pole Adres Url bloga,

- @tags fraza do wyszukania - przeszukuj tylko pole Tagi

Wszystkie ww. operatory można ze sobą łączyć. Uwaga: ww. operatory działają w trybie wyszukiwania "ext" (domyślny tryb).

  • format
    Wyjściowy format. Dostępne formaty dla blogów to: xmljson. Dla blogów domyślnym formatem jest xml

 

Opcjonalne

  • start

Ustaw ten atrybut > 0 aby otrzymać start+20 blogów, np. ustaw start na 20+1  a otrzymasz drugą stronę wyników (wyniki 21-40)

  • limit

Ustaw ten atrybut na wartość > 0 i mniejszą od 300 aby określić ile rekordów chcesz otrzymać.

  • category

Podaj liczbę od 1 do 11 (Biznes, Internet, Kultura, Reklama, Media, Polityka, Rozrywka, Sport, Osobiste, Fotoblogi, Dla doroslych) określającą kategorię blogów którą chcesz przeszukiwać

  • user_id

podaj liczbowy identyfikator użytkownika którego blogi chcesz przeszukiwać.

  • mode

Tryb wyszukiwania:
- ext (domyślny)
- możliwe są wszystkie operatory wymienione powyżej,
- phrase - wyszukiwane zapytanie jest traktowane jako fraza, jeśli podane jest więcej wyrazów używany jest operator AND,
- bool - możliwe są operatory (,),AND,OR - jeśli podane jest więcej wyrazów używany jest operator OR.


Zwracane wartości

Metoda zwraca błąd HTTP 404 wraz z opisem gdy coś nie tak, w przeciwnym razie zwraca wynik w określonym formacie.


Formaty JSON i XML są bardzo podobne, mają następującą strukturę:


<?xml version="1.0" encoding="UTF-8"?>
<blogfrog>
<result>
<result_id></result_id>
<result_array type='array' size='0'></result_array>
<result_object type='array' size='2'>
<item>
<tags>TAGI PRZYPISANE DO BLOGA</tags>
<url>URL BLOGA</url>
<title>TYTUŁ BLOGA</title>
<feed_url>ADRES RSS</feed_url>
<blog_note>FROGRANK</blog_note>
<last_entry>DATA OSTATNIEGO WPISU</last_entry>
<date_added>DATA DODANIA BLOGA DO SERWISU</date_added>
<id>ID BLOGA</id>
<description>OPIS BLOGA</description>
<categories_id>ID KATEGORII</categories_id>
<blog_rank_reference>OCENA REDAKCJI</blog_rank_reference>
<position>POZYCJA NA LIŚCIE TOP</position>
</item>
</result_object>
<current_row>0</current_row>
<num_rows>ILOSC ZWROCONYCH WIERSZY</num_rows>
</result>
<time>CZAS WYKONANIA</time>
<count>CALKOWITA ILOSC ZNALEZIONYCH REKORDOW</count>
<query>ZAPYTANIE</query>
</blogfrog>