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.
찾으시는 영화나 TV 프로그램이 없나요? 로그인 하셔서 직접 만들어주세요.
이 항목을 평가하거나 목록에 추가할까요?
회원이 아닌가요?
Sonny님의 댓글
7월 18, 2016 at 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.
Travis Bell님의 댓글
7월 19, 2016 at 4:30 오후
Noted! Thanks for the followup.