Android Java – APIs de GitHub, Gists Star, verificación y edición

He estado tratando de conectarme a las API de GitHub para recuperar y editar Gists, bueno, ya he podido get información sobre gips https://api.github.com/users/ {Username} / gists? Access_token = MY_ACCESS_TOKEN Justo como lo que figura en la documentation de la API,

ahora estoy tratando de verificar si la esencia está o no marcada y tratando de destrabar una esencia de la siguiente manera: señalando que las siguientes líneas están documentadas desde github para estas operaciones: -Ver una gist github documentation: PUT / gists / : id / star Mi implementación

AsyncHttpClient asyncHttpClient1 = new AsyncHttpClient(); asyncHttpClient1.addHeader("User-Agent", username); RequestParams requestParams1 = new RequestParams(); requestParams1.add("id", gist.getId()); String url = "https://api.github.com/gists/" + gist.getId() + "/star"; asyncHttpClient1.put(url, requestParams1, new AsyncHttpResponseHandler() { @Override public void onSuccess(int i, Header[] headers, byte[] bytes) { Log.v("star req.", "success"); Log.v("status", String.valueOf(i)); gist.setStanetworking(true); holder.gistStarButton.setBackground(context.getDrawable(R.drawable.starnetworking)); } @Override public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { Log.v("star req.", "failed"); Log.v("status", String.valueOf(i)); // gist.setStanetworking(false); } }); 

para desvelar una esencia: documentation de github: DELETE / gists /: id / star y mi implementación es:

 AsyncHttpClient asyncHttpClient1 = new AsyncHttpClient(); asyncHttpClient1.addHeader("User-Agent", username); RequestParams requestParams1 = new RequestParams(); requestParams1.add("id", gist.getId()); String url = "https://api.github.com/gists/" + gist.getId() + "/star"; asyncHttpClient1.delete(url, requestParams1, new AsyncHttpResponseHandler() { @Override public void onSuccess(int i, Header[] headers, byte[] bytes) { Log.v("star req.", "success"); gist.setStanetworking(false); holder.gistStarButton.setBackground(context.getDrawable(R.drawable.not_starnetworking)); Log.v("status", String.valueOf(i)); } @Override public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { Log.v("star req.", "failed"); Log.v("status", String.valueOf(i)); // gist.setStanetworking(false); } }); 

ahora para comprobar si la esencia está protagonizada, esta es mi implementación:

  AsyncHttpClient asyncHttpClient1 = new AsyncHttpClient(); asyncHttpClient1.addHeader("User-Agent", username); RequestParams requestParams1 = new RequestParams(); requestParams1.add("id", gistArrayList.get(i).getId()); String url = "https://api.github.com/gists/" + gistArrayList.get(k).getId() + "/star"; asyncHttpClient1.get(url, requestParams1, new AsyncHttpResponseHandler() { @Override public void onSuccess(int i, Header[] headers, byte[] bytes) { Log.v("star req.", "success"); selectedGist.setStanetworking(true); gistRecyclerViewAdapter.notifyDataSetChanged(); } @Override public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) { Log.v("star req.", "failed"); selectedGist.setStanetworking(false); gistRecyclerViewAdapter.notifyDataSetChanged(); } }); 

básicamente son todos iguales, la única diferencia es el tipo de request, GET / PUT / Delete cuando realizo alguna de estas requestes me sale 404 no encontrado y no sé qué hacer … su ayuda es muy apreciada. Gracias