I'm using search ->multi with async paginate from react and I can't find movies. I can get people and tv shows, but movies only appears undefined and this movie as a response https://www.themoviedb.org/movie/1137094-las-cosas-indefinidas
找不到电影或节目?登录并创建它吧。
robbie3999 的回复
于 2023 年 09 月 12 日 5:43下午
Hi @salanmato, I'm not sure I understand your issue. What is the query string and other parameters you are providing to search/multi? And what does that movie have to do with the issue?
salanmato 的回复
于 2023 年 09 月 12 日 11:13下午
fetch(https://api.themoviedb.org/3/search/multi?query=${search}&include_adult=false&page=1`, tmdbApiOptions)
The movie appears replacing movies in the search. If I search for "Jason", people and tv shows appears in response, but movies don't. It's like they sending "undefined" replacing the word I sending only for movies, and I receiving this movie in response.
ticao2 🇧🇷 pt-BR 的回复
于 2023 年 09 月 13 日 8:40上午
What robbie3999 asked was:
What is the query string
That is, what was used in place of ${search}.
Can you let us know?
Was it the word undefined by any chance?
salanmato 的回复
于 2023 年 09 月 13 日 8:53上午
I don't think so, because in the same search I receive tv shows and people, only movies appears undefined
salanmato 的回复
于 2023 年 09 月 13 日 9:21上午
Guys, fixed here.
I call the API2 times. At the second time I using the property name from the object. TV Shows and People have this property but movie not (in case of movies, are titles). There is my undefined response :(.
Travis Bell 的回复
于 2023 年 09 月 13 日 10:18上午
If you're expecting there to be a
name
field in a movie item, you will have problems. TV and movie objects are not the same, they have different fields. You can use themedia_type
field to discern what object you're trying to parse.salanmato 的回复
于 2023 年 09 月 13 日 10:36上午
Yes, I made an if statement like
obj.name || obj.title
and fixed