2014-01-08 3 views
0

есть ли вообще, чтобы динамически генерировать ответ для API продуктов Amazon с использованием только строки URL?API продукта Amazon - ответ URL

Я вижу, что есть библиотеки PHP и C#, но я просто пытаюсь перейти к URL-адресу и увидеть ответ. Я заметил, что одно из обязательных полей URL - это метка времени, которая делает это сложным. Следующая страница помогла создать URL-адреса, но я не могу найти способ сделать это динамически?

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

Спасибо!

ответ

0

Я не уверен, что полностью понимаю ваш вопрос, но я думаю, что ответ «данные в API продукта Amazon доступны только через« подписанные »URL-адреса». Таким образом, Amazon может отслеживать злоупотребления и т. Д. Обратно к источнику (то есть подписавшему).

Если бы можно было получить данные со «статическим» URL-адресом, вы можете опубликовать этот URL-адрес по всему Интернету, и любой сможет получить данные, не подписавшись на Amazon. Это их данные, и у них есть правила по его использованию, поэтому они не будут летать вместе с ними.

При этом обычно можно создавать URL-адреса с меткой времени в будущем (месяцы или даже годы). Но вы по-прежнему несете ответственность за его использование/злоупотребление.

1

Это динамический поиск амазонка продукта

Скачать aws_signed_request.php из этого url

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); 

Documentation URL HERE

+0

Хм .. по какой-то причине я не могу получить XML для эха на странице. Я попытался добавить echo $ response; но это, похоже, ничего не возвращает? – AAA

+0

try print_r ($ response) –

+0

Еще ничего ... просто пустая страница – AAA

Смежные вопросы