2013-03-13 36 views
7

我寫的,我是獲取的Facebook好友列表以及它們的名字,個人資料照片和生日,沿着一個應用程序來獲得我使用下面的查詢:如何獲得Facebook好友年齡在Android的

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

,我已經給了這些權限

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

,但現在我也想表明我的Facebook好友的年齡,我想獲得我應該使用

age_range 

我也嘗試使用下面的查詢來獲取的Facebook朋友的年齡,但我代替年齡越來越空:

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

回答

2

年齡範圍並不怎麼老是一個人,但是,作爲facebook documentation說:

包含年齡範圍的最小值和最大值;可能的年齡段爲 13-17,18-20和21+;如果年齡爲21歲以上,則不設最大值

爲什麼你不計算朋友們多大的生日和今天的日期?這可以使用本機日曆以非常簡單的方式完成。

我建議你也使用新的Facebook API。

相關問題