in the movie detail api, if I pass the imdb id in the id parameter, it gives me correct information. but if i do the same with the tv api, it says it didn't find anything.
Не можете найти фильм или сериал? Войдите на сайт, чтобы добавить его.
Хотите поставить оценку или добавить в список?
Нет аккаунта?
Ответ от talestalker
, 31 июля 2021 в 02:34
Can you give us an example of the API query that doesn't work?
Ответ от superboy97
, 31 июля 2021 в 09:36
This is only working for movies. /movie/{movie_id} is working with the IMDB Id (but is undocumented), but /tv/{tv_id} is not.
You need to use /find/{external_id} to always get a result.
Ответ от dhiogoacioli
, 31 июля 2021 в 11:00
it works: https://api.themoviedb.org/3/movie/tt3554046?api_key=xxx&language=en-US
it doesnt: https://api.themoviedb.org/3/tv/tt9140554?api_key=xxx&language=en-US
Ответ от dhiogoacioli
, 31 июля 2021 в 11:01
yeah, i know about this. but wouldn't it be better if I just make one api call instead of two?
Ответ от superboy97
, 31 июля 2021 в 11:02
As indicated in my previous answer, this is normal.
Ответ от dhiogoacioli
, 31 июля 2021 в 11:03
as the structure of the two apis are very similar, I believe it would be a simple improvement to be made.
Ответ от superboy97
, 31 июля 2021 в 11:08
There is a big difference:
For movies, there is only one type of external Id : the IMDB Id, that can be easily differentiate from a TMDB Id.
For TV shows, there are multiple external Id types: IMDB Id, TVDB Id, ... and so on... Some of them can't be differentiate from a TMDB Id.
Ответ от dhiogoacioli
, 31 июля 2021 в 11:11
well, I don't know the other types, but does the imdb id always start with tt?
Ответ от superboy97
, 31 июля 2021 в 11:13
Yes, but we can't give a privilege to one type of external Id against the others, especially for an undocumented feature, which can be removed at any time.
Ответ от dhiogoacioli
, 31 июля 2021 в 11:17
well, it could have different parameters for different ids. I'm just thinking on the server side, the fewer calls you have, the better.
Ответ от superboy97
, 31 июля 2021 в 11:19
The correct usage of the API is by using find for the external Ids.