Вот мое решение:
Что вам действительно нужно сделать, это использовать graphPathRequest
. В Android SDK уже предусмотрено 2 версии, одна из которых - метод быстрого выполнения. Другой - сделать запрос и изменить его, прежде чем вызывать execute для такого объекта запроса. Мой метод использовать более позднюю версию.
Если вы находитесь в пределах FacebookActivity
, просто позвоните:
Request r = new Request.newGraphPathRequest(getSession(), "fql",
new Request.Callback() {
@Override
public void onCompleted(Response response) {
// your FQL result will be stored in response.getGraphObject()
Log.d("result", response.toString());
}
}
);
r.getParameters().putString("q", YOUR_QUERY_HERE);
r.executeAsync();
Надеюсь, это поможет.
Обратите внимание, что я использую AndroidSDK 3.0