[英]Using itemlookup in Amazon Product API with php
我想要的只是在同一頁面上返回以下內容:
節省8.91%
零售價:$ 599.00價格:$ 549.99
總節省額:49.01美元
因為我不太了解PHP,所以在閱讀文檔時非常費勁。 我花了幾個小時試圖弄清楚簽名過程。 我想我理解,這是用於驗證您身份的安全功能。 而且它存儲為SHA-1哈希,因此您需要某種函數來理解這一點。 當然,就我而言,說起來容易做起來難。
但是也許我想做的要比文檔中的示例簡單得多,因為他們使用了涉及表單輸入的ItemSearch操作。 這似乎更直接。
我將嘗試解釋此過程,如果我的理解是錯誤的,請糾正我。 因此,運行了一個php腳本,它向Amazon產品API發出了某些詳細信息的請求,它對您進行身份驗證並以某種變量的形式返回所需的數據,然后將該變量解析為XML? 然后,您可以使用javascript解析該XML,並將其放入HTML DOM中,使其在同一頁面上顯示。
這大概嗎? 沒有?
那么我將如何實際將其轉換為代碼?
我一直在閱讀的資源: http : //www.kennylucius.com/a/AAWS_signed_URL_function
docs.amazonwebservices.com/AWSECommerceService/latest/DG/RequestAuthenticationArticle.html
docs.amazonwebservices.com/AWSECommerceService/2011-08-01/GSG/ImplementinganA2SRequest.html
好的,所以通過signedURLs發出請求就足夠簡單了……它返回了我正在尋找的XML格式的東西,這些樣式我都可以做到,真棒。 但是如何在PHP中做到這一點? 我發現了另一個有用的資源,該資源可以快速遍歷API庫。
codediesel.com/php/accessing-amazon-product-advertising-api-in-php/
從該文章和文檔中,我認為這是一般過程:
1)創建一個帶有請求的對象
2)在請求中添加您想要的其他參數
3)在驗證您的請求的同時發送請求
我編寫或至少改進了一些代碼來訪問Amazon Product API。 最新版本在GitHub中,它是我的Web mashup代碼庫的一部分 。
它具有以下方法:
基於這些示例以及繁重的各種輔助方法,您應該能夠從Amazon Product API獲得當今Amazon可以獲取的大部分東西。 它們無法為您提供一切,直接鏈接到MP3預覽似乎不再起作用(可能)。 該文檔可能不是最好的文檔,您需要了解響應組和類別,以及ItemSearch和ItemLookUp之間的區別,有時您必須進行多次查詢才能獲取所有信息。 我已經編寫了許多代碼來訪問Amazon Product API,並檢查它是否基於Sameer的代碼,我認為他加入了我的某些更改/修正/添加,但不是全部。 不同的人試圖從API中獲取不同的信息...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.