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.
Can't find a movie or TV show? Login to create it.
Want to rate or add this item to a list?
Not a member?
Reply by Sonny
on July 18, 2016 at 10:31 AM
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.
Reply by Travis Bell
on July 19, 2016 at 4:30 PM
Noted! Thanks for the followup.