如何从 OMDb API Web 服务获取数据

问题描述 投票:0回答:3

我想获取并显示电影列表。我使用这个名为 OMDb API 的 API。但看来我需要为此创建一个 API 密钥。在他们的网站上,他们解释说:

将所有数据请求发送至:

http://www.omdbapi.com/?

海报 API 请求:

http://img.omdbapi.com/?apikey=[yourkey]&

对此我有点困惑,因为我是 iOS 新手。我应该使用上述哪一种方法来获取所有数据并显示它们?如果我需要创建 API 密钥,我可以从他们的页面哪里获取它?

ios json objective-c
3个回答
5
投票

使用示例部分尝试其网站中参数表中的值。使用不同的参数来实现不同的响应。

例如,要请求标题为“inception”的电影,只需输入此条目并在文本字段中点击搜索,它就会为您生成链接。

我将在此处附上链接,以便您了解想法http://www.omdbapi.com/?t=inception&y=&plot=short&r=json

点击上面的链接,它将生成所需的响应。所以这是您应该在 iOS 项目中使用的链接模式。

享受 iOS 的乐趣..

更新

目前,omdbapi 需要一个 api 密钥才能获得正确的响应,可以通过像 @appy-sharma 在他的答案中描述的那样注册或使用他们的免费密钥(有限制)来获取该密钥。


2
投票

您必须从他们的网站注册,然后您将收到包含您的 api 密钥的链接。电子邮件中的链接将如下所示:

http://www.omdbapi.com/?i=tt3896198&apikey=k83ue93

如果你注意到了,在链接的末尾你会发现&apikey=k83ue93,保存它。 (不用担心这不是有效的 api 密钥)

返回他们的网站并阅读您可以通过使用可以查找电影的参数看到的文档。举个简单的例子,假设你想获取电影《JOKER》的数据,那么你的 url 将如下所示:

http://www.omdbapi.com/?t=joker&apikey=k83ue93

此时您将使用 ?t=titlename

搜索带有标题名称的电影

http://www.omdbapi.com/?i=tt7286456&apikey=k83ue93

此时您将尝试使用 ?i=idnumber

获取电影及其 id

检查他们的文档。它们真的很简单。检查参数并使用它们。无论谁读到这篇文章,都不要担心。如果您是新手并且认为这很可怕,请不要担心!你已经在 api 方面做到了这一步,你将会到达那里。

快乐编码。


0
投票

OMDb API 现在有免费的 API 密钥可用。 http://www.omdbapi.com/apikey.aspx

© www.soinside.com 2019 - 2024. All rights reserved.