BlipiNET 2.0
Marek Foss od Blipi.pl zaktualizował dziś API do wersji 2.0 wprowadzając kilka ulepszeń. Co za tym idzie zaktualizowałem także BlipiNET.
Zmiany w najnowszej wersji:
- klucz API wymagany jest tylko do wyszukiwania, reszta metod go nie używa
- usunięte zostały metody GetTrackedBy oraz GetRank
- powyższe metody zastąpiła metoda GetStats która zwraca pełne statystyki użytkownika: liczba obserwujących, zmiana liczby obserwujących, liczba obserwowanych, zmiana liczby obserwowanych, liczba cytowań, liczba wzmianek, ranking i zmiana rankingu
Ponieważ aktualnie pracuje nad zmianami w Pocket Blip już można zobaczyć roboczą wersję widoku profilu użytkownika:
Marek na Blipie zdradził także, że pracuje nad udostępnieniem trendów w API.
BlipiNET
W nowej wersji Pocket Blip pracuję nad zmianą dostawcy wyszukiwarki oraz statystykami użytkowników. Wybór dostawcy padł na Blipi Marka Fossa, ponieważ poza wyszukiwarką Marek udostępnia też ranking i licznik obserwujących. Z tego powodu powodu popełniłem bibliotekę dostępową .NET do API. Projekt można znaleźć na CodePlex BlipiNET.
Jak w przypadku innych bibliotek zdecydowałem się na “toporne” metody HttpWebRequest ze względu na brak nowych rozwiązań a’la WCF w wersji Json w Compact Framework.
Przykłady użycia:
// Wyszukiwanie wiadomości
BlipiService bs = new BlipiService("[twój klucz API]");
Message[] messages = bs.Search("jakubflorczyk");
// Ranking (Top100)
BlipiService bs = new BlipiService("[twój klucz API]");
User userRank = bs.GetRank("jakubflorczyk");
Dostępna jest pełna implementacja aktualnego API:
- wyszukiwanie
- pobieranie rankingu użytkownika
- pobieranie licznika obserwujących użytkownika
- pobieranie statystyk Top 10 i 100
FlakerNET 1.0
Powiedziałem “a” trzeba powiedzieć “b” i po BlipNet popełniłem bibliotekę dostępową do API Flakera. Projekt można znaleźć na CodePlex FlakerNET.
Jak w przypadku BlipNet zdecydowałem się na “toporne” metody HttpWebRequest ze względu na brak nowych rozwiązań a’la WCF w wersji Json w Compact Framework.
Przykłady użycia:
// Flakosfera Entry[] entires = new FlakerService().GetFlakosphere();
// Dodanie wpisu
new FlakerService("login", "password").AddEntry("Hello world!");
Dostępna jest pełna implementacja aktualnego API, m.in.:
- pobieranie flakosfery
- dodawanie wiadomości z linkami i zdjęciami
- pobieranie użytkowników
- pobierania przyjaciół
- pobieranie ulubionych wpisów
- sprawdzanie autoryzacji
- dodawanie / usuwanie ulubionych
- traker
- itd.
BlipNet 0.2.2.2
Kolejna paczka drobnych poprawek w BlipNet. Zmiany obejmują implementację stronicowania kokpitu, poprawki na pobieranie statusów oraz literówki.
BlipNet 0.2.2.1
Drobne poprawki w BlipNet. Zmiany obejmują błędną nazwę metody do subskrypcji użytkowników oraz kosmetyczne zmiany w plikach projektów.
BlipNet 0.2.2.0
Kolejna odsłona BlipNet-a. Poprawki względem poprzedniej wersji obejmują tylko polskie kodowanie znaków. Błąd ten wyłapał Marcin Bujacz przy okazji testowania BlipMobile-a.
Na release BlipMobile z poprawnym kodowaniem niestety przyjdzie trochę poczekać, bo chciałem wprowadzić kilka zmian zaproponowanych przez Marcina.
BlipNet 0.2.1.0
Kolejna odsłona BlipNet-a. Poprawki względem poprzedniej wersji:
- implementacja uploadu obazków (Avatar, Background, Update, Status, itp)
- poprawka na tworzenie subskrypcji
- implementacja delegatora statusu upload-u
Aktualna wersja jest wersją stabilną, po testach praktycznych około 70% funkcjonalności.
BlipNet 0.2.0.1
Kolejna odsłona BlipNet-a. Poprawki względem poprzedniej wersji:
- poprawiona “autoryzacja” w przypadku gdy nie podano loginu i hasła
- usunięty Image z typów graficznych
- usunięty Helpers.cs do ściągania plików
- dodanie UriConverter-a na typy Uri
BlipNet 0.2.0.0
Dziś udało mi się w końcu uruchomić BlipNet-a. Dla niezorientowanych jest to biblioteka dostępowa do API Blip-a. Aktualna wersja to wczesna alfa, ale powoli testuje jej funkcjonalność w innym projekcie na Windows Mobile 6 SDK.
Zdecydowałem się na “toporne” metody HttpWebRequest ze wzlędu na brak nowych rozwiązań a’la WCF w wersji Json w CF.
Przykłady użycia:
// Bliposfera BlipNet.Message[] messages = new BlipNet.BlipService().GetBliposphere();
// Kokpit
BlipNet.Message[] messages = new BlipNet.BlipService("login", "hasło").GetDashboard();







