如何使用Tmdb API或任何其他API

时间:2012-08-02 22:40:39

标签: android api imdb themoviedb-api

我是一个新手安卓程序员。 我正在写一个练习的应用来搜索电影名称。我已经制作了XML和java,它有一个文本框供用户输入电影名称,但我不知道如何通过互联网搜索这个! 因为我知道我必须使用IMDb或TMDb API,但我不知道如何使用它!我找到了这个网站:

http://www.javacodegeeks.com/2010/10/android-full-app-part-2-using-http-api.html

但代码没有解释。而且我没有找到任何其他学习。 有人可以写一个关于如何使用IMDb或TMDb API为新手的完整解释? 对像我这样的新编码员来说,这将是一个很大的帮助! :)

1 个答案:

答案 0 :(得分:1)

你最有可能使用HttpClient与这些api进行交互。首先通过这些示例,例如拉入Twitter提要等。然后,您将为IMDb的细节做好准备。所以你将不得不

1)确定基本请求网址。也许它是imdb.com/api(它将在文档中)。

2)您可能需要注册一个您将作为参数传递的密钥。 (也在文档中)

3)阅读文档以确定您是否要使用get / post,因为它会影响您对参数进行编码的方式。其中一个参数可能是密钥,或者您可能不需要密钥。

4)一般情况下,您应该先在浏览器客户端中尝试编写代码,然后再查看返回的内容。然后在处理之前在代码中执行相同的操作。

5)所有的http客户端都大致相同,但确定你要回复的内容。是JSON,使用simple_json进行解析。是XML,然后可能使用SAXParser来处理返回的内容。如果您有具体问题,请发布。我们所能做的最好的就是给你一个类似于你如何去做的算法。

多数民众赞成真的如此。只要确保你知道正确的网址,如果有密钥,如果通过get或post进行通信,如果他们使用REST,你将通常编码没有参数的网址。那么它只是解析你得到的东西。

真正的答案是一步一步。在每一步,询问您是否有疑问。事实是,除非我们使用了一个没有人事先知道的特定协议。相信我,只需一步一步,你就能处理任何http api。