Я пишу приложение, в котором я получаю список Друзей Facebook, используя Пример кода Hackbook, но теперь я хочу получить список Друзей 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";
но я не получаю никаких записей, где я пропал?