Amazon Product API - URL响应

时间:2014-01-08 22:28:49

标签: amazon-web-services amazon amazon-product-api

无论如何,只使用URL字符串动态生成Amazon Product API的响应?

我看到有PHP和C#库,但我只是想浏览一个URL并查看响应。我注意到URL的必填字段之一是时间戳,这使得这很棘手。以下页面有助于生成URL,但我似乎无法找到一种动态的方法吗?

http://associates-amazon.s3.amazonaws.com/scratchpad/index.html

谢谢!

2 个答案:

答案 0 :(得分:1)

这是对亚马逊产品的动态搜索

从此url下载 aws_signed_request.php

include('aws_signed_request.php');

$public_key = 'xxxxxxxx';
$private_key = 'xxxxxxxxxx';
$associate_tag = 'xxxxxx';

$keywords= 'PHP';
$search_index = 'Books';    


// generate signed URL
$request = aws_signed_request('com', array(
             'Operation' => 'ItemSearch',
            'Keywords' => "Php Books",
             "SearchIndex"  => "Books",
             "Count" => '24',                
            'ResponseGroup' => 'Large,EditorialReview'), $public_key, $private_key, $associate_tag);    




// do request (you could also use curl etc.)
$response = @file_get_contents($request);

文档网址HERE

答案 1 :(得分:0)

我不确定我是否完全理解您的问题,但我认为答案是“亚马逊产品API中的数据仅通过'签名'网址提供”。这样,亚马逊就可以追踪滥用等情况(即签名者)。

如果可以使用“静态”URL获取数据,那么您可以在整个互联网上发布该URL,任何人都可以在不注册Amazon的情况下获取数据。这是他们的数据,他们对它的使用有规则,所以不会随它们一起飞行。

也就是说,您通常可以在未来(几个月甚至几年)创建带时间戳的网址。但你仍然要对它的使用/滥用负责。