【发布时间】:2013-01-17 07:09:05
【问题描述】:
我正在编写一个应用程序,其中我正在使用 Hackbook 示例代码 获取 Facebook 好友列表,但现在我想获取那些生日的 Facebook 好友列表在当前月份,获取我正在使用此代码的所有朋友的列表:
public static void requestFriends(FacebookRequest facebookRequest) {
Log.d(LOG_TAG, "requestFriends(" + ")");
String query = "select name, birthday, uid, pic_square from user where uid in (select uid2 from friend where uid1=me()) order by birthday_date";
Bundle params = new Bundle();
params.putString("method", "fql.query");
params.putString("query", query);
FacebookUtility.asyncRunner.request(null, params, new FacebookRequestListener(FacebookRequestListener.FRIENDS, facebookRequest));
}
我仍然使用下面的代码来获取当月生日的朋友列表:
Calendar c = Calendar.getInstance();
int month = c.get(Calendar.MONTH)+ 1;
String query = "select name, birthday, uid, pic_square from user where uid in " +
"(select uid2 from friend where uid1=me())AND birthday_date >= '" + month + "/01' AND birthday_date <= '" + month + "/31' ORDER BY birthday_date ASC";
但我没有得到任何记录,我错过了什么?
【问题讨论】:
-
您希望即将到来的生日只到月底还是当月的所有生日?
-
@SomnathMuluk 感谢您的回复,我需要显示当月即将到来的所有生日(查询将自动显示下个月所有即将到来的生日,依此类推......)
标签: android facebook facebook-graph-api facebook-fql facebook-android-sdk