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 في 2:34 صباحا
Can you give us an example of the API query that doesn't work?
رد بواسطة superboy97
بتاريخ يوليو 31, 2021 في 9: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.