Я пытаюсь получить список пользователей, использующих Github API. Я использую loopj в Android, чтобы получить ответ, но когда я попал в конечную точку, я получил сообщение об ошибке запрещено. Я пытался использовать свои учетные данные в заголовках, но и это не удалось. Вот мой код.
Пожалуйста, помогите мне ...
AsyncHttpClient client = new AsyncHttpClient();
final ArrayList<Users> listItems = new ArrayList<>();
String url = "https://api.github.com/users?per_page=2&page=1";
client.get(url, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
try{
String result = new String(responseBody);
JSONObject responseObject = new JSONObject(result);
JSONArray list = responseObject.getJSONArray("items");
// JSONArray list = responseObject.getJSONArray("results");
for (int i = 0; i < list.length(); i++) {
Log.v("Jumlah data", String.valueOf(list.length()));
JSONObject user = list.getJSONObject(i);
Users userItems = new Users(user);
listItems.add(userItems);
}
listUsers.postValue(listItems);
} catch (JSONException e) {
Log.d("Exception", e.getMessage());
}
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Log.d("onFailure", error.getMessage());
Log.d("GagalAPI", error.getMessage());
}
});