I'm using Android, so I can't exactly copy the entire URL string that I'm using, but I'm using:
mClient = new AsyncHttpClient();
mParams = new RequestParams();
mParams.put(page.toString(), "page"); // where page is an integer that starts at 1, in this case, it's 1
mParams.put("myApiKey", "api_key");
String requestUrl = baseUrl + nowPlaying;
Toast.makeText(mContext, requestUrl, Toast.LENGTH_LONG).show();
Log.d("TAG", requestUrl);
mClient.get(baseUrl + nowPlaying, mParams, new JsonHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
try {
JSONArray moviesJson = response.getJSONArray("results");
String jsonString = moviesJson.toString();
Toast.makeText(mContext, jsonString, Toast.LENGTH_LONG).show();
mMovies = Movie.fromJson(moviesJson);
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject jsonObject) {
Log.d("Failed: ", ""+statusCode);
Log.d("Error : ", "" + throwable);
}
In LogCat, I'm getting a 401 error... If you check my account, you'll see what my API key is, so I"m wondering why it's autofailing. I tried using CocoaRest Client with api_key, page as correct parameters and i'm still getting a 401.
¿No encuentras una película o serie? Inicia sesión para crearla:
¿Quieres puntuar o añadir este elemento a una lista?
¿No eres miembro?
Contestado por Sonny
el 18 de julio de 2016 a las 10:31
You can mark this solved, I'm dumb.
For those curious: if you're doing TMDB to try out Android versus iOS, make sure you put parameters as key first, then value.
Contestado por Travis Bell
el 19 de julio de 2016 a las 16:30
Noted! Thanks for the followup.