android - facebook Request not working -
i'm making request facebook api in android sdk 3.0.1 , i'm running executeandwait() request doesn't work (in debug jumps directly next row, not millisecond..) , callback not called. can me fix?
i'm making request user's rsvp_status of list of events collected in eventcollection.getaroundmeeventlist(). request correct (i tried in open graph).
i never inside callback, if inside there error don't care it, want know how make request work.
here's code:
fql string request:
string rsvprequest = "{"; (eventdata event : eventcollection.getaroundmeeventlist()) { rsvprequest += "\"" + event.event_id + "\":" + "\"select rsvp_status event_member eid = " + event.event_id + " , uid = me()\","; } rsvprequest += "}"; bundle = new bundle(); bundle.putstring("q", rsvprequest); facebook request.callback:
callback callback = new callback() { @override public void oncompleted(response response) { try { jsonobject jobject = response.getgraphobject() .getinnerjsonobject(); jsonarray jarray = jobject.getjsonarray("data"); jarray = jarray.getjsonarray(0); (int = 0; < jarray.length(); i++) { jobject = jarray.getjsonobject(i); string id = jobject.getstring("name"); jsonarray jj = jsonobject .getjsonarray("fql_result_set"); if (jj.length() == 0) { eventcollection.getaroundmeeventbyid(id).status_attending = "not invited"; } else { jobject = jj.getjsonobject(0); eventcollection.getaroundmeeventbyid(id).status_attending = jobject .getstring("rsvp_status"); } } } catch (exception e) { } } }; facebook request:
request request = new request(session.getactivesession(), "fql", bundle, httpmethod.get, callback); request.executeandwait();
the correct way call below:
request request = new request(session.getactivesession(), "fql", bundle, httpmethod.get); response response = request.executeanwait(); hope helps
Comments
Post a Comment