亚马逊产品API
无论如何,只使用URL字符串来动态生成Amazon产品API的响应?
我看到有PHP和C#库,但我只是想浏览一个URL并查看响应。 我注意到URL的必填字段之一是一个时间戳,这使得这个棘手。 以下页面帮助生成了这些URL,但我似乎无法找到动态执行此操作的方法?
http://associates-amazon.s3.amazonaws.com/scratchpad/index.html
谢谢!
这是对亚马逊产品的动态搜索
从这个网址下载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);
文档URL在这里
我不确定自己完全理解了您的问题,但我认为答案是“亚马逊产品API中的数据只能通过”已签名的“网址提供。 这样,亚马逊可以将滥用等追溯到源头(即签名者)。
如果可以通过“静态”网址获取数据,那么您可以在整个互联网上发布该网址,任何人都可以在没有与亚马逊签约的情况下获取数据。 这是他们的数据,他们有使用规则,所以不会随他们飞。
也就是说,你通常可以在将来(几个月甚至几年)创建带有时间戳的URL。 但是你仍然要对它的使用/滥用负责。
链接地址: http://www.djcxy.com/p/39055.html上一篇: Amazon Product API