如何在Android中获得Facebook好友时代

时间:2013-03-13 05:09:51

标签: facebook facebook-graph-api facebook-fql

我正在编写一个应用程序,其中获取Facebook好友列表以及他们的姓名,个人资料照片和生日,以便我使用以下查询:

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

1 个答案:

答案 0 :(得分:2)

年龄范围不是一个人的年龄,而是facebook documentation说:

  

包含年龄范围的最小值和最大值;可能的年龄范围是   13-17,18-20和21+;如果年龄为21岁

,则不设置max

为什么不计算朋友们使用生日和今天约会的年龄?这可以使用原生日历以非常简单的方式完成。

我建议你也使用新的facebook API。