2013-03-13 96 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。

相关问题