Как видно из заголовка, мой запрос залпа возвращает данные дважды, и я перепробовал все решения, которые смог найти, включая this и this
Это мой код на случай, если я сделал что-то не так.
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
Request.Method.GET,
url,
null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
dataCallback.onSuccess(response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
dataCallback.onError(error);
}
}
) {
@Override
public Map<String, String> getHeaders() {
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("Authorization", "Bearer " + access_token);
headers.put("trakt-api-version", "2");
headers.put("trakt-api-key", client_id);
return headers;
}
};
jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(
0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
AppController.getInstance().addToRequestQueue(jsonArrayRequest);
} catch (Exception e) {
e.printStackTrace();
}