2013-03-13 12 views
7

Piszę aplikację, w której jestem pobierania listy znajomych na Facebooku wraz z ich nazwami, profilu fotki i urodzin, aby dostać się, że używam poniżej zapytania:Jak zdobyć przyjaciół Facebook Wiek w Androidzie

String query = "SELECT name, birthday, uid, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY birthday_date ASC"; 

i dałem te uprawnienia:

String[] facebook_permissions = { "user_photos", "user_birthday", 
     "friends_birthday", "friends_photos", "read_stream", 
     "offline_access" }; 

ale teraz ja też chcą pokazać Wiek z moim znajomym, i myślę, aby uzyskać że powinienem użyć

age_range 

Ja również próbuje wiek znajomych na Facebooku za pomocą poniżej kwerendy, ale jestem coraz zerowy zamiast wieku:

 String query = "SELECT name, birthday, uid, pic_square, age_range FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY birthday_date ASC"; 

Odpowiedz

2

wiekowa nie jest jak stary jest osoba, ale, jak facebook documentation mówi:

zawierający min i max dla wieku; Możliwe przedziały wiekowe to 13-17, 18-20 i 21+; maks. nie jest ustawione, jeśli wiek wynosi 21+

Dlaczego nie obliczyć, ile lat znajomi używają dat urodzin i dzisiaj? Można to zrobić w bardzo prosty sposób, używając natywnego kalendarza.

Polecam również użyć nowego API Facebooka.

Powiązane problemy