我使用 FQL 从 android 上的 facebook 获取事件信息。
我需要参加今天前 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
字段是一个字符串,这本身就很奇怪......