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:
-
wywołując metodę
BlipApi::execute(), gdzie pierwszym parametrem jest nazwa komendy do wykonania (spis komend w oficjalnej dokumentacji, jedyną różnicą jestdirmsgzamiastdirected_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.
-
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 :)
Jutro wreszcie podciągnę u siebie i przetestuję. :-)
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-32732
A ja sądzę że znów wkręcasz :P
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-32734
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)
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-32735
@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
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-32736
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)
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-32737
Niestety, ale ja mam problem z repo.urzenia.net, DNS zwraca mi brak domeny. Czy są jakieś szanse na naprawę?
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-33320
@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 :)
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-33321
Tak, chodzi o API. Dziękuje. Udało się :)
Adres bezpośredni: http://urzenia.net/352/blipapiphp-0024/#comment-33322