Jakub Florczyk - Blog o programowaniu .NET i Android

Programista praktyczny

Category: Windows Forms

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 2.0

Zaktualizowałem FlakerNET do ostatnich zmian API wprowadzonych przez twórców Flakera.

Nowe funkcjonalności to m.in.:
- pobieranie obserwowanych
- pobieranie obserwujących
- pobieranie wiadomości obserwowanych tagów
- pobieranie wiadomości przyjaciół
- wyszukiwanie
- itp.

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();