Android の Facebook からイベント情報を取得するために FQL を使用します。
今日の 1 週間前と今日の 1 週間後のイベントを取得する必要があります。
次のコードを試してみましたがDATEADD
、FQL には存在しない関数のようです:
final Bundle params = new Bundle();
params.putString("method", "fql.query");
params.putString("query",
"SELECT eid, update_time, start_time, end_time, creator, description, name, location " +
"FROM event " +
"WHERE eid IN (SELECT eid FROM event_member WHERE uid = me() AND rsvp_status != 'declined') " +
"AND start_time<DATEADD(day,7,now()) AND start_time>DATEADD(day,-7,now())");
final String response = "{\"data\":" + _facebook.request(params) + "}";
final JSONObject json = Util.parseJson(response);
final JSONArray data = json.getJSONArray("data");
の代わりに何を使用できDATEADD
ますか?
私が見つけた別の問題は、彼らがFacebook APIでstart_time
フィールドが文字列であると言っていることです。これはそれ自体が奇妙です...