是否有使用URL字符串動態生成Amazon產品API的響應?亞馬遜產品API - URL響應
我看到有PHP和C#庫,但我只是試圖瀏覽到一個URL,看到響應。我注意到URL的必填字段之一是一個時間戳,這使得這個棘手。以下頁面幫助生成了這些URL,但我似乎無法找到動態執行此操作的方法?
http://associates-amazon.s3.amazonaws.com/scratchpad/index.html
謝謝!
是否有使用URL字符串動態生成Amazon產品API的響應?亞馬遜產品API - URL響應
我看到有PHP和C#庫,但我只是試圖瀏覽到一個URL,看到響應。我注意到URL的必填字段之一是一個時間戳,這使得這個棘手。以下頁面幫助生成了這些URL,但我似乎無法找到動態執行此操作的方法?
http://associates-amazon.s3.amazonaws.com/scratchpad/index.html
謝謝!
我不確定我完全理解您的問題,但我認爲答案是「亞馬遜產品API中的數據只能通過'簽名'網址獲得。這樣,亞馬遜可以將濫用等追溯到源頭(即簽名者)。
如果可以通過「靜態」URL獲取數據,那麼您可以在整個互聯網上發佈該URL,任何人都可以在不註冊Amazon的情況下獲取數據。這是他們的數據,他們有使用規則,所以不會隨他們飛。
也就是說,您通常可以在將來(幾個月甚至幾年)創建帶有時間戳的網址。但是你仍然要對它的使用/濫用負責。
這是從這個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);
文檔URL HERE
嗯亞馬遜產品的動態搜索
下載aws_signed_request.php ..由於某種原因,我不能得到的XML在頁面中回顯。我試圖添加echo $ response;但那似乎沒有帶回任何東西? – AAA
嘗試print_r($ response) –
還是什麼......只是一個空白頁面 – AAA