2013-03-13 3 views
7

ich eine App schreibe, in dem ich bin Abrufen Liste der Facebook-Freunde mit ihren Namen, Profilbilder und Geburtstage, zu bekommen, dass ich unter Abfrage bin mit:Wie Facebook-Freunde Alter in Android bekommen

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"; 

und ich habe diese Berechtigungen gegeben:

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

aber jetzt i auch Alter meiner Facebook-Freund zeigen wollen, und ich denke, zu erhalten

 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"; 

Antwort

2

Altersbereich ist nicht, wie alt: dass ich durch die Verwendung unter Abfrage

age_range 

ich auch versuche Alter von Facebook-Freunden zu bekommen, aber ich bin immer null anstelle von Alter verwenden sollte ist eine Person, aber, wie facebook documentation sagt:

enthält min und max für den Altersbereich; Mögliche Altersbereiche sind 13-17, 18-20 und 21+; max ist nicht gesetzt, wenn das Alter 21+ ist

Warum berechnen Sie nicht, wie alte Freunde Geburtstag und heutige Daten verwenden? Dies kann auf sehr einfache Weise mit dem nativen Kalender geschehen.

Ich würde Ihnen empfehlen, auch neue Facebook API zu verwenden.