czwartek, 6 października 2011

Jak sprawdzić ID użytkownika lub fan page'a na Facebooku?

Jakiś czas temu realizowałem aplikację na Facebooka. Aby uzyskać informacje na temat użytkownika albo fanpage programista musi korzystać z ich numerów ID. Problem pojawia się, gdy został zdefiniowany username, czyli przykładowo zamiast http://www.facebook.com/pages/Windows-Phone/8195378771 mamy http://www.facebook.com/windowsphone. I jak w tej sytuacji zdobyć ID?

Rozwiązanie

Z pomocą przychodzi oczywiście facebookowe Graph API. Jedną drogą jest jego ręczne wywołanie:

http://graph.facebook.com/windowsphone

gdzie zamiast windowsphone podstawiamy username użytkownika lub fan page'a. W odpowiedzi otrzymujemy porcję cennych informacji w formacie JSON. Dla fanpage jest to m.in. ID, liczba "lajków", opis strony, a w przypadku użytkownika: ID, imię i nazwisko, płeć czy domyślny język na FB.

Drugi sposób znajduje się poniżej i opiera się na tym samym wywołaniu URL. Całą procedurę zawarłem w formularzu i kilku liniach kodu jQuery. Miłego korzystania :)

Sprawdź użytkownika / fanpage:
Podaj Facebook ID lub username:


4 komentarze:

studiopixel pisze...

dzięki za tę aplikację! od godziny szukałem mojego id i dzięki Tobie mi się to udało! dzięki!

TomekR pisze...

Również dziękuję za pomoc. Krótko, jasno i na temat - tak trzymać. Pozdrawiam

Unknown pisze...

Nie działa

Unknown pisze...

Witam,
a jak w drugą strone? Mam nr ID a nie wiem co to za użytkownik?
Nr ID to 100051584827887