Soporte de The Movie Database

I really appreciate the API. Thanks for providing it!

I have one issue that dogs my project. When I get information about a person/actor, I want to get the seasons and episodes details along with the person's combined_credits (or as part of them).

Because it appears to be missing from the possible endpoint URLs, I end up doing an API request for each credit. This can take a lot of real time (seconds) for an actor like Hugh Laurie, who has a lot of credits.

The idea is that I want to show his Person page with a list of all the roles he's played and for each role, the seasons he appeared and the episodes he appeared in. So I can link directly to the show, season(s) and episode(s) from the person page. The combined_credits, movie_credits, tv_credits endpoints only return the number of seasons/episodes, but not the details of each. The credits endpoint returns the details.

I'm already caching the API calls locally, but the sheer number of API calls is still slow. I age my cache entries after 24 hours or so, just in case the data on your end is updated. I might be smarter about that, but it isn't going to help me here.

Am I missing something?

2 respuestas (en la página 1 de 1)

Jump to last post

Hi @mykesx, I don't think you are missing anything. If you really want to show each single episode credit on the initial person page then I don't see any more efficient way to do it. You will have to look up all of the credit details each time. Someone else may come along with a better idea.

If I were doing this I would probably consider a more "on demand" approach, that is, only show details when it is asked for. Consider the TMDB actor page for Hugh Laurie. Note that it only shows information available from the person credits. TV episodes are just shown as a link, for example, for "House" you see "(177 episodes)". Only when you click on the link do you actually see the episode information. This approach would save you from having to do all the lookups every time, and you only have to do the lookups the user is interested in. My $0.02 worth.

I really liked the way imdb looked before their recent UI change. It had all the shows/movies in reverse date order like I am showing on my page. Also, for sorting purposes, you might want to be able to do a more clever kind of search, like sort in reverse order of the last episode appearance. So if someone appears in season 8 of House, you'd use the season 8 dates (2013) to sort instead of using the season 1 (2005).

Is there a query for your database that can grab this information or is it that you'd have to do the individual queries as well?

I don't see a way to upload a screen shot, or I would :)

Thanks for the reply!

¿No encuentras una película o serie? Inicia sesión para crearla:

Global

s centrar la barra de búsqueda
p abrir menú de perfil
esc cierra una ventana abierta
? abrir la ventana de atajos del teclado

En las páginas multimedia

b retrocede (o a padre cuando sea aplicable)
e ir a la página de edición

En las páginas de temporada de televisión

(flecha derecha) ir a la temporada siguiente
(flecha izquierda) ir a la temporada anterior

En las páginas de episodio de televisión

(flecha derecha) ir al episodio siguiente
(flecha izquierda) ir al episodio anterior

En todas las páginas de imágenes

a abrir la ventana de añadir imagen

En todas las páginas de edición

t abrir la sección de traducción
ctrl+ s enviar formulario

En las páginas de debate

n crear nuevo debate
w cambiar el estado de visualización
p cambiar público/privado
c cambiar cerrar/abrir
a abrir actividad
r responder al debate
l ir a la última respuesta
ctrl+ enter enviar tu mensaje
(flecha derecha) página siguiente
(flecha izquierda) página anterior

Configuraciones

¿Quieres puntuar o añadir este elemento a una lista?

Iniciar sesión