es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Android – Usando /find/{external_id} con la API de TheMovieDB.

Así que estoy creando una aplicación para calificar películas. Estoy usando la API de TheMovieDB y usando “Find” para obtener una matriz de resultados de búsqueda. La API dice lo siguiente:

Necesito averiguar cómo usar la API de IMDB para obtener la identificación de la película que quiero buscar. ¿Alguna idea de cómo hacerlo? Estoy tratando de leer sobre la API de IMDB pero me estoy confundiendo más. Un problema separado pero relacionado, Android Studio arroja esta línea, W/System.err: com.android.volley.NoConnectionError: java.net.UnknownHostException: Unable to resolve host “www.themoviedb.org”: No address associated with hostname al intentar conectarse a la API. Inicialmente pensé que solo podía usar el título de una película que quería buscar en la solicitud. ¿Podría ser eso lo que está causando este error? Me aseguré de tener permisos de internet en mi manifiesto.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para usar la API de IMDB y obtener el ID de una película, es necesario entender cómo funciona la API. IMDB no tiene una API pública, por lo que es necesario utilizar una API de terceros que extraiga datos de IMDB. Una de estas APIs es la OMDb API, que permite buscar películas por título y recuperar su ID (entre otra información).

    Para utilizar la OMDb API, es posible hacer una solicitud a su punto final de búsqueda con el título de la película como parámetro. Esto devolverá una lista de resultados de búsqueda, cada uno con un ID único. Luego, es posible utilizar este ID para recuperar más información sobre la película, como su título, clasificación y argumento.

    Respecto al error que estás viendo en Android Studio, parece que tu aplicación no puede conectarse a la API de TheMovieDB. Esto podría deberse a varios motivos, como problemas de conectividad de red o una clave de API mal configurada. Asegúrate de que tu conexión a internet esté funcionando correctamente y de que tengas una clave de API válida para TheMovieDB. Además, verifica que hayas agregado los permisos de internet necesarios al archivo de manifiesto de la aplicación, como mencionaste. Por último, es posible que la consulta de búsqueda que estés utilizando no esté devolviendo ningún resultado, por lo que podrías intentar con una consulta diferente para ver si se resuelve el problema.

Comments are closed.