Как использовать API Tmdb или любой другой API
Я новичок Android кодер. я пишу практикующее приложение для поиска по названию фильма. Я сделал XML и Java, который имеет текстовое поле для пользователя, чтобы ввести название фильма, но я не знаю, как искать это через Интернет! как я знаю, я должен использовать IMDb или TMDb API, но я понятия не имею, как его использовать! я нашел этот сайт:
http://www.javacodegeeks.com/2010/10/android-full-app-part-2-using-http-api.html
но нет никакого объяснения для кодов. а также я не нашел никакого другого обучения. Может кто-нибудь, пожалуйста, напишите полное объяснение того, как использовать IMDb или TMDb API для новичка? это было бы отличной помощью для новых программистов, как я!:)
1 ответ
Скорее всего, вы будете взаимодействовать с этими API, используя HttpClient. Сначала рассмотрим эти примеры, например, добавление в твиттер-каналы и т. Д. Затем вы будете готовы к специфике IMDb. Так что вам придется
1) Определить базовый URL-адрес запроса. Может быть, это imdb.com/api (это будет в документации).
2) вам может потребоваться подписаться на ключ, который вы передадите в качестве параметра. (также в документации)
3) прочитайте документацию, чтобы определить, собираетесь ли вы использовать get/post, так как это влияет на то, как вы кодируете параметры. Один из этих параметров может быть ключом, или вам может не понадобиться ключ.
4) Как правило, вы должны сначала попробовать в браузере клиента, прежде чем писать код, просто чтобы посмотреть, что возвращается. Затем сделайте то же самое в своем коде перед обработкой.
5) все http-клиенты практически одинаковы, но определяют, что вы получаете обратно. Это JSON, используйте simple_json для разбора. Является ли это XML, тогда, вероятно, используйте SAXParser для обработки того, что возвращается. Если у вас есть конкретные вопросы, пожалуйста, напишите их. Лучшее, что мы можем сделать, это дать вам такой алгоритм, как этот, как вы поступаете.
Вот и все, что нужно сделать. Просто убедитесь, что вы знаете правильный URL, если есть ключ, если связь осуществляется через get или post, если они используют REST, вы будете кодировать URL без параметров, как правило. Тогда это просто вопрос разбора, что вы получите обратно.
Реальный ответ - делай это шаг за шагом. На каждом этапе спрашивайте, есть ли у вас вопросы. Правда в том, что если мы не использовали конкретный протокол, никто не знает заранее. Поверь мне, просто делай это шаг за шагом, и ты сможешь справиться с любым http api.