Podczas dostosowywania własnej witryny pod wymagania Facebok’a możemy trafić na problem w postaci odnalezienia ID użytkownika lub fanpage.
Nie ma z tym problemu jeśli nasz adres jest w postaci: http://www.facebook.com/pages/MojeFanpage/1231231231 lub profil pod adresem http://www.facebook.com/profile.php?id=10000000000000.
Jeśli jednak mamy już zdefiniowany własny adres na Facebook, czyli np http://www.facebook.com/ImieNazwisko znalezienie ID może być odrobinę bardziej problematyczne.
Z pomocą przychodzi oczywiście facebookowe Graph API. http://graph.facebook.com
Aby uzyskać ID uzytkownika lub fanpage należy podać adres po ukosniku, czyli np:
1
|
http://graph.facebook.com/VideoFail |
Wywołana poprzez pasek adresu przeglądarki strona zwraca kod w formacie JSON dla Fanpage
1
2
3
4
5
6
7
8
9
10
11
12
|
{ "name": "VideoFail - tylko najlepsze video i animacje.", "is_published": true, "website": "http://videofail.pl/", "username": "VideoFail", "about": "Tylko najlepsze i uznane materia\u0142y. U nas nie znajdziesz nie tylko filmy ale i ciekawe animacje.", "talking_about_count": 1, "category": "Community", "id": "426211140724393", "link": "http://www.facebook.com/VideoFail", "likes": 4673 } |
a dla konta użytkownika
1
2
3
4
5
6
7
8
9
10
11
|
{ "id": "100001940610947", "name": "Tomasz Andrzej Koz\u0142owski", "first_name": "Tomasz", "middle_name": "Andrzej", "last_name": "Koz\u0142owski", "link": "http://www.facebook.com/klikacz.bux", "username": "klikacz.bux", "gender": "male", "locale": "pl_PL" } |
Co oznaczają poszczególne zmienne?
- id: unikalny identyfikator fanpage lub użytkownika(tego szukaliśmy !!)
- name: pełna nazwa fanpage lub profilu uzytkownika
- first_name: pierwsze imię uzytkownika
- middle_name: drugie imię(jeśli zostało wprowadzone)
- last_name: nazwisko
- gender: płeć użytkownika
- gender: płeć użytkownika