亚马逊网络服务问题。我应该为网络服务付费吗?

时间:2012-11-30 06:50:29

标签: iphone ios web-services amazon-web-services amazon

我是iOS开发的新手,我遇到了亚马逊的问题。

我想通过亚马逊网络服务获取有关亚马逊产品的信息。我想输入关键字并获取有关正确产品的信息。

我看了http://aws.amazon.com/mobile/并看到我应该注册。在注册期间,亚马逊向我询问了我的Visa卡信息,然后试图提取1美元。

问题是:

  1. 我应该支付亚马逊网络服务
  2. 是否必须注册,或者我可以从http://aws.amazon.com/sdkforios/
  3. 下载Amazon sdk
  4. 你能给出一些亚马逊sdk代码示例吗?

4 个答案:

答案 0 :(得分:2)

  • AWS是付费服务。因此,无论您是否应该使用AWS付款都不是问题。你必须支付你使用的容量。

各种服务的定价不同,通常在http://aws.amazon.com/<service name>/pricing/中列出。以下是几个示例 - EC2S3

请注意,对于某些服务,只要您保持一定的使用量,就会有一年免费套餐。因此,虽然您每个月都会收到账单,但该账单可能是0美元。

有关AWS Free Usage Tier的更多信息。

  • 您可以自由下载客户端SDK并针对它编写代码。但是,要实际针对AWS运行它,您将需要AWS Access Key ID和Secret Access Key,以便AWS服务器可以对您的应用程序的请求进行身份验证(顺便提一下,您也可以正常使用)。

  • 您应该从Getting Started with the AWS SDK for iOSAWS SDK for iOS FAQs开始。 SDK还包含大量示例应用程序到<SDK install folder>/samples文件夹中。

<强>更新

啊,您想搜索亚马逊目录吗?这与AWS不同。 AWS旨在为您自己的服务提供对计算资源(存储,CPU,负载平衡等)的访问。对于您的方案,您需要使用Amazon Affiliate Program Product Advertising API

虽然该API与AWS共享凭据(它使用AWS访问密钥ID和密钥),但它很可能是免费的(但需要仔细检查),因为亚马逊将为您的用户购买的任何产品赚钱

此外,Product Advertising API没有客户端SDK(据我所知),因此您必须自己处理发出HTTP请求。 API支持REST和SOAP,因此您可以选择自己的毒药。服务器和客户端应用程序也有bunch of samples,包括PHP,C#,Java,Node.js,Ruby等。

答案 1 :(得分:1)

AWS很棒!它完全物有所值。因此,您可以下载AWS iOS SDK并将其集成到您的项目中;但是,在它工作之前,你需要注册。我会给你一些例子,但我不完全明白你在问什么。 AWS iOS SDK中包含大量代码示例。如果你愿意,你可以在这篇文章上评论你想要使用AWS的内容,然后我可以帮你提出实现它的代码:)我希望你能玩iOS开发,它很棒:)

祝你好运!

答案 2 :(得分:1)

您是否可能将Amazon Web服务与请求API混淆?你说:

I want to enter the keywork "iphone" and get some iphone products on amazon with its description and price

亚马逊网络API就是这样做的(来自this question,我知道亚马逊可能没有这样的东西吗?)。 AWS是一种云服务,您可以在其中运行程序并根据您使用的资源进行支付。把它想象成一个网络主机。

总而言之,AWS与亚马逊内容没有直接关系,如果我理解正确,这不是您想要的。

答案 3 :(得分:0)

  1. 是的,你当然要付钱。
  2. 您无需注册即可下载,但必须注册才能使用它。
  3. AWS SDK for iOS中有文档。