Zamieszczony tutaj kod pozwoli Ci na stworzenie aplikacji mobilnej, zintegrowanej z kontem NK. Dzięki temu, możliwe będzie logowanie się użytkowników za pomocą konta NK oraz uzyskanie dostępu do ich danych.
Mechanizm bazuje na standardzie OAuth 2, o którym więcej dowiesz się na stronie http://tools.ietf.org/html/draft-ietf-oauth-v2-27.
Aby rozpocząć, należy zalogować się na NK Developers. Jeżeli nie masz tam konta, wystarczy że użyjesz przycisku Zaloguj się z NK - zostanie ono automatycznie założone przy użyciu Twojego konta z nk.pl.
Aplikacje typu OAuth 2, z racji tego, że najczęściej są stronami www, nazywają się właśnie Stronami. Znajdź sekcję o tej nazwę w menu po lewej i kliknij w Nowa strona. W przypadku aplikacji mobilnej, jako Redirect URI możesz podać http://localhost.
Po stworzeniu Strony będziesz mógł odczytać wygenerowany dla niej key i secret, które należy użyć w kodzie aplikacji.
Więcej informacji znajdziesz tutaj.
Źródła zawierają gotowy projekt do zaimportowania w Eclipse wraz z Android SDK.
W pliku NKExample.java należy podmienić KEY i SECRET na właściwy dla swojej aplikacji.
Ważne, aby w AdnroidManifest.xml znajdowały się odpowiednie uprawnienia:
<uses-permission android:name="android.permission.INTERNET" />
Odpalmy aplikację, klikamy przycisk "Zaloguj się z NK" - zaloguj się używając danych z nk.pl, udziel pozwoleń dla aplikacji. Kliknij "Pobierz dane", aby pobrać dane.