No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
2 Hrs
57 Min
44 Seg

Eliminar datos de la API

23/25
Recursos

Aportes 19

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Resulta bastante util alguna forma de confirmar la respuesta de la llamada a la api y poder ver el resultado directamente con el objetivo de ahorrar tiempo llendo a Postman. Pueden hacerlo simplemente utilizando las siguientes lineas:
Utilizando la instancia de la respuesta con el medoto code()

if(response.code() == 200) {
				JOptionPane.showMessageDialog(null, "Gato Favorito " + gato_id + " Eliminado ");
			}else {
				JOptionPane.showMessageDialog(null, "Algo a fallado " + response.code());
			}

Me gustó el curso. Gracias…
Donde puedo aprender SOA con java?

En lugar de actualizar el código en el repositorio,directamente deberían actualizar el código porque para alguien que esta aprendiendo,enseñarle las cosas mal hechas y luego después de tratar de asimilar un montón de información que te digan,bueno mira aquí tienes el código bien hecho todo el que has escrito esta mal estructurado y con malas prácticas… frustra bastante al estudiante

Estudiantes, actualicé el proyecto en mi repositorio aplicando mejores prácticas

Excelente explicación de las API’s muy bueno para complementar con otros cursos

Bueno… ahora sí me daré a la tarea de refactorizar el código para subirlo al GIT y presumir que ya sé consumir un API. jejeje :8

Comparto mi proyecto, hice algunos cambios para que quedara mas ordenado.
https://github.com/jaortiz92/cat_app
Gracias por las clases, comprendo mas el uso de APIs

Estupenda serie de clases instructor Santiago, muchas gracias por compartirnos la manera de implementar una API a una aplicación Java, acá dejo el enlace al repositorio del proyecto que realice:

Felicitaciones y muchas gracias Santiago, excelente curo.

No pues yo me quede desde el video 25 si no mal recuerdo, me dio un error y no pude arreglarlo y ya no pude continuar con el curso, me gustaria que lo actualizaran este curso

Gracias… Buen curso 😄

Estoy 2023, es antiguo el material pero hizo revisar la documentación y las dependencias, si debo agradecer por el curso. Estuvo estupendo y seria interesante ver JPA para complementar lo aprendido con Santiago. Muchas gracias

me sucedió lo siguiente

tenia el siguiente código

< public static void borrarFavorito(GatosFav gatoFav) throws IOException {
        
        try {
            OkHttpClient client = new OkHttpClient();

            Request request = new Request.Builder()
              .url("https://api.thecatapi.com/v1/favourites/"+gatoFav.getId())
              .get()
              .addHeader("x-api-key", "live_XIN3L3cOcvKXlUfBbCs0rnIAlAPat08GZ5f1T1rlQcY3st90JyHc2h12QdiqQZQC")
              .build();
            Response response = client.newCall(request).execute();
            if(response.code() == 200) {
                    JOptionPane.showMessageDialog(null, "Gato Favorito " + gatoFav.getId() + " Eliminado ");
            }else {
                    JOptionPane.showMessageDialog(null, "Algo a fallado " + response.code());
            }

            
        } catch (IOException e) {
            
            System.out.println(e);
        }
    }> 

en prácticamente todos los otros métodos había eliminado

<            MediaType mediaType = MediaType.parse("text/plain");
            RequestBody body = RequestBody.create(mediaType, "");> 

y había cambiado

<.method("DELETE", body)> 

por

<.get()> 

si no hacia estos cambios para los métodos anteriores me generaba erro.

para este caso había implementado lo mismo y el código se ejecuta sin errores me con la validación del comando http 200 la respuesta era satisfactoria. pero me iba a postman a ejecutar el Get de favoritos y que no se me que todos lo favoritos seguían, pese a que el aplicativo me indicaba que se había eliminado correctamente.

para que funcionara de forma correcta y validado en postman que si se viera eliminado el código me quedo, casi no tuve que modificar lo que copiaba en el método, a la final si todo se ejecuto de forma correcta.

<public static void borrarFavorito(GatosFav gatoFav) throws IOException {
        
        try {
            OkHttpClient client = new OkHttpClient();
            MediaType mediaType = MediaType.parse("text/plain");
            RequestBody body = RequestBody.create(mediaType, "");
            Request request = new Request.Builder()
              .url("https://api.thecatapi.com/v1/favourites/"+gatoFav.getId())
              .method("DELETE", body)
              .addHeader("x-api-key", "live_XIN3L3cOcvKXlUfBbCs0rnIAlAPat08GZ5f1T1rlQcY3st90JyHc2h12QdiqQZQC")
              .build();
            Response response = client.newCall(request).execute();
            if(response.code() == 200) {
                    JOptionPane.showMessageDialog(null, "Gato Favorito " + gatoFav.getId() + " Eliminado ");
            }else {
                    JOptionPane.showMessageDialog(null, "Algo a fallado " + response.code());
            }

            
        } catch (IOException e) {
            
            System.out.println(e);
        }
    }> 

Comparto el proyecto de Gatos APP

https://github.com/henrytaby/gatos_app

con una minima corrección al menu inicial.

Saludos

Es verdad que muchas cosas se pueden mejorar de este curso, de eso no hay duda. Al final creo que siendo un curso meramente practico lo que uno se puede llevar es el (como fue mi caso) recordar el uso del JDBC a nivel basico y conocer por lo menos 2 librerias que no habia usado anteriormente.

Código fuente del proyecto en GitHub: gatos_app

Genial.

Super gracias!

Genial ahora a practicar y generar un proyecto para the dog api.