Я пытаюсь выполнить запрос FQL в приложении для Android с помощью AQuery
. В первом запросе FQL я получил JSON
просто нормально, но когда я прокручиваю свой список, чтобы получить больше сообщений (вызывая другой метод с использованием сопоставлений со временем), я получил сетевую ошибку e aquery, а JSON
- null.Получение сетевого обмана при запросе fql с androidquery
Если я тестирую url в своем браузере, он работает правильно и возвращает данные json, но когда я запускаю с android, я получаю эту сетевую ошибку, а json - null.
Кто-нибудь может мне помочь?
Этот метод вызывается, когда я пролистайте:
public void callJsonNext(){
progress_bottom.setVisibility(View.VISIBLE);
final AQuery aq = new AQuery(getActivity());
String URL = URL_postagens_passadas + created_time_olds + "limit%2010&access_token=" + access_token;
Log.d("URL_CALL_JSON_NEXT", URL);
aq.ajax(URL, JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) {
Log.d("STATUS_NEXT", status.toString());
if(json != null){
fillArrayWithOlderPosts(json);
}else{
Toast.makeText(aq.getContext(), "Error:" + status.getCode() + " in Json Next" + status.getError() + status.getMessage() + status.getSource(), Toast.LENGTH_LONG).show();
Toast.makeText(aq.getContext(), "Error:" + status.getCode() + " in Json Next" + status.getError() + status.getMessage() + status.getSource(), Toast.LENGTH_LONG).show();
}
}
});
}
В браузере ссылка на url прекрасна. Я уже использую string.class –
JSON всегда приходит null. И это только если я использую created_time ... –
Если я запустил тот же URL-адрес в своем браузере, я получаю результаты правильно, но в Android я получаю эту ошибку, и только если я использую created_time. –