如何使用 Android 中的 Hackbook 示例应用程序获取 Facebook 朋友的生日,仅获取名称和图像.....
问问题
267 次
1 回答
0
试试这个查询:(使用 FQL。我从未测试过等效的 Graph API,也不确定是否可能)
String queryBirthdays = "SELECT uid, name, birthday_date FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) AND birthday_date >= '01/03' AND birthday_date <= '06/03' ORDER BY birthday_date ASC";
Bundle bunEvents = new Bundle();
bunEvents.putString("method", "fql.query");
bunEvents.putString("query", queryBirthdays);
String responseEventsQuery = Utility.mFacebook.request(bunEvents);
然后解析responseEventsQuery
. 例如,像这样:
JSONArray JAEvents = new JSONArray(responseEventsQuery);
for (int i = 0; i < JAEvents.length(); i++) {
JSONObject JOEvents = JAEvents.getJSONObject(i);
}
注意:您可能必须使用这些参数:01/03
并06/03
在查询中获得必要的结果。在Graph API Explorer中尝试查询(在 FQL 查询选项卡中)
于 2013-01-03T10:14:34.860 回答