I am trying to use batch request against graph API in java. Actually it's an HTTPClient that is making a graph API request.
I tried to construct an array of batch request like this:
String query2 = "SELECT --- from tableX";
String query = "SELECT --- from tableY";
String batch_request= "[{\"method\":\"GET\",\"relative_url\":method/fql.query?query="+query+"},"+
"{\"method\":\"GET\",\"relative_url\":method/fql.query?query="+query2+"}]";
Then I URLEncode the request: String query = URLEncoder.encode(batch_request)
And pass it to graph API like this: https://graph.facebook.com/?batch="+query+"&access_token="+accessToken
I am not getting any results :(. It returns error 500.
Any thoughts?