Как я могу отфильтровать API? - PullRequest
0 голосов
/ 02 ноября 2019

Я использую MovieDB API и хотел бы отфильтровать его с помощью строки поиска. ПОМОГИТЕ МНЕ, ПОЖАЛУЙСТА. Я даже не знаю, с чего начать. Я должен использовать javaScript / jQuery для кода. Я только хочу отфильтровать его по ключевым словам. :)

1 Ответ

0 голосов
/ 02 ноября 2019

Похоже, вы не знаете, что такое API. Я постараюсь дать вам небольшой обзор.

API базы данных фильмов (интерфейс прикладного программирования) представляет собой интерфейс REST (передача состояния представления), соответствующий www, обеспечивающий методы в онлайн-среде для управления данными базы данных фильмов извнешние приложения.

Чтобы узнать больше о API RESTful и о том, что это такое, ознакомьтесь со следующим простым объяснением для начинающих: https://medium.com/extend/what-is-rest-a-simple-explanation-for-beginners-part-1-introduction-b4a072f8740f

Так что вы не будете фильтровать API. То, что вы можете захотеть отфильтровать, это данные, полученные от API. Для этого сначала необходимо реализовать API, как описано в их документации. Вы, вероятно, хотите фильтровать фильмы по их ключевым словам. Итак, что вы делаете, вы реализуете некоторый Javascript AJAX Client или аналогичный для запроса данных из API.

API теперь предоставляет маршрут для запроса фильмов по их ключевому слову:

GET /keyword/{keyword_id}/movies

https://developers.themoviedb.org/3/keywords/get-movies-by-keyword

Они также предоставляют пример JavaScript / Jquery для каждого запроса в этом месте. API документация.

Это будет один из способов запроса уже отфильтрованных данных. Но есть, очевидно, разные попытки. Вы также можете запросить все похожие фильмы по любым критериям фильтрации и отфильтровать их с помощью JavaScript на стороне клиента.

В общем, я думаю, вам следует начать с изучения REST Apis и доступа к их маршрутам с помощью JavaScript.

Вот полезное руководство для запуска:

https://www.taniarascia.com/how-to-connect-to-an-api-with-javascript/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...