Twórcy Blip!a wydali wersję 0.02 API, więc zrobiłem co w mojej mocy aby skończyć moją PeHaPową bilbiotekę do tegoż ;) Zmian dużo, do wersji API 0.01 była ona mocno testowa, i w sumie nie jest poprawnie zrobiona, są w niej błędy etc, których nie zamierzam już poprawiać. Wersja 0.02.4 niesie z sobą pełną obsługę protokołu, wykorzystując wszystko co producenci dali, szczegóły w oficjalnej dokumentacji Blip!a.

Szczegóły numeracji biblioteki: pierwszą część stanowi wersja API (w tym wyapdku 0.02), drugą - odsłona samej biblioteki (w tym wypadku 4).

BlipApi.php można używać na dwa sposoby:

  1. wywołując metodę BlipApi::execute(), gdzie pierwszym parametrem jest nazwa komendy do wykonania (spis komend w oficjalnej dokumentacji, jedyną różnicą jest dirmsg zamiast directed_messages), a następnie dostępne parametry metody (szczegóły w pliku klasy i w oficjalnej dokumentacji Blip!a), np.:

    $bapi = new BlipApi ('login', 'haslo');
    $bapi->connect ();
    $bapi->execute ('update_read', null, 'mysz');

    Pobierze ostatnie 10 statusów użytkownika mysz.

  2. wywołując komendę jako konkretną metodą obiektu BlipApi:

    $bapi->update_read (null, 'mysz');

    Powyższe dwa wywołania są sobie równoważne.

Jeśli ktoś znajdzie jakieś błędy, lub ma uwagi co do samej biblioteki, proszę o komentarze tutaj, lub kontakt mailowy: urzenia.net/email. Z góry dziękuję za feedback ;)

Bibliotekę można pobrać/obejrzeć z: repo.urzenia.net/files/blipapi-0.02.phps. W tej chwili nie ma skąd pobrać samej biblioteki, jako że usunąłem repo.urzenia.net. Dołączona jest za to do pakietu WP Blip!, skąd można ją “ręcznie” wyciągnąć :) Przepraszam za kłopot :)


Liczba komentarzy: 8

  1. 1 Była Sobota, 22 grudzień 2007 roku gdy o godzinie 02:38 przyszedł opi i stwierdził:

    Jutro wreszcie podciągnę u siebie i przetestuję. :-)

  2. 2 Była Sobota, 22 grudzień 2007 roku gdy o godzinie 14:10 przyszedł MySZ i stwierdził:

    A ja sądzę że znów wkręcasz :P

  3. 3 Była Niedziela, 23 grudzień 2007 roku gdy o godzinie 01:54 przyszedł a-z i stwierdził:

    Cześć

    świetnie, że udało Ci się zaktualizować bibliotekę do nowej wersji blipowego API

    mam problem z update_create

    nie działa :)

    działa POST jednego słowa… dłuższe stringi nie wchodzą (próbowałem urlencode ale problem chyba leży na poziomie CURLa)

  4. 4 Była Niedziela, 23 grudzień 2007 roku gdy o godzinie 02:52 przyszedł MySZ i stwierdził:

    @a-z: No tu jest pewien problem. Teoretycznie, wszystko co idzie jako POST, powinno zostać potraktowane wcześniej urlencode(), ale niestety nie w tym przypadku - po stronie Blip!a nie zostaje to odkodowane i ida krzaki.
    Natomiast nie wiem z czym masz problem, jeśli chodzi o dłuższe stringi - SOA#1 ;) Przykłady:
    571041
    571035
    571033

  5. 5 Była Niedziela, 23 grudzień 2007 roku gdy o godzinie 03:24 przyszedł a-z i stwierdził:

    cześć

    niestety za długo siedzę przed kompem.
    efekt…rozgryzam zawiłości a robię żałosne pomyłki z kodowaniem znaków :)

    = wszystko działa jak powinno

    (sorry za problem)

  6. 6 Był Wtorek, 18 marzec 2008 roku gdy o godzinie 10:38 przyszedł tib i stwierdził:

    Niestety, ale ja mam problem z repo.urzenia.net, DNS zwraca mi brak domeny. Czy są jakieś szanse na naprawę?

  7. 7 Był Wtorek, 18 marzec 2008 roku gdy o godzinie 10:45 przyszedł MySZ i stwierdził:

    @tib: repo.urzenia.net wyekspirowało (w sensie: usunęłem ten twór), i chwilowo jeszcze nie zdążyłem zrobić porządku. Jeśli potrzebujesz samego BlipApi.php, to możesz je chwilowo pobrać z pakietu WP Blip! (w archiwum będzie m.in. plik blipapi.php). Przepraszam z bałagan - postaram się niedługo zrobić z tym porządek :)

  8. 8 Był Wtorek, 18 marzec 2008 roku gdy o godzinie 12:01 przyszedł tib i stwierdził:

    Tak, chodzi o API. Dziękuje. Udało się :)

A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam