Bab*_*abu 7 facebook facebook-fql facebook-graph-api
我正在写一个应用程序,我正在获取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";
Run Code Online (Sandbox Code Playgroud)
我已经给了这些权限:
String[] facebook_permissions = { "user_photos", "user_birthday",
"friends_birthday", "friends_photos", "read_stream",
"offline_access" };
Run Code Online (Sandbox Code Playgroud)
但现在我也想显示我的Facebook朋友的年龄,我想要得到我应该使用的
age_range
Run Code Online (Sandbox Code Playgroud)
我也试图通过使用下面的查询来获得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";
Run Code Online (Sandbox Code Playgroud)
年龄范围并不是一个人的年龄,而是,正如Facebook 文档所说:
包含年龄范围的最小值和最大值;可能的年龄范围为 13-17、18-20 和 21+;如果年龄超过 21 岁,则不设置 max
为什么不使用生日和今天的日期来计算朋友的年龄?这可以使用本机日历以非常简单的方式完成。
我也建议您使用新的 facebook API。
| 归档时间: |
|
| 查看次数: |
1424 次 |
| 最近记录: |