-1

重複の可能性:
今月の Facebook 友達の誕生日のリストを取得するためのハックブック サンプル コード

私はすべてのFacebookの友達のリストを取得するプログラムを作成しました..

今、私は自分のモジュールをユーザー向けにカスタマイズし、ユーザーが自分のフレンドリストを月ごとに表示できるようにしたいと考えています

質問:

How to sort Facebook Friends List those birthdays in Current Month or Week only...

すべての友達のリストを取得するコード:

 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));
}

1 月に誕生日を迎える友人のリストを取得するコード:

String query = "select name, birthday, uid, pic_square from user where uid in (select uid2 from friend where uid1=me())AND birthday_date >= '01/01' AND birthday_date <= '01/31' ORDER BY birthday_date ASC";
4

1 に答える 1

0

私が理解していることから、あなたは特定の月から友達を得る方法をすでに知っています。私はAndroidを知りませんが、現在の月を取得してfqlに挿入するだけでよいと思います。

Calendar c = Calendar.getInstance(); 
int month = c.get(Calendar.MONTH)
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";

または似たようなもの。

于 2013-01-18T07:37:02.263 に答える