![](/img/trans.png)
[英]How to get ASIN code on Amazon using stringByEvaluatingJavaScriptFromString?
[英]Get Amazon item images and description from ASIN
我正在做一種購物清單網絡應用程序,您可以在其中將項目鏈接到其亞馬遜的等價物。
但我想知道該怎么做。 有API嗎? 如果是這樣,是否有JavaScript API?
我想:
a)使用他們的ASIN獲取項目圖像和描述
b)獲取特定術語的搜索結果。
歡迎任何建議/幫助!
謝謝!
您可以使用node-apac (亞馬遜產品廣告API的node.js客戶端)來實現。 但是,要使用Amazon API,您必須打開Amazon Web Services(AWS)帳戶。 跟着這些步驟。
打開AWS賬戶。 注意:亞馬遜會在注冊時要求您提供信用卡,但產品廣告API是免費的,因此我們不會向您收費。
登錄您的AWS賬戶並轉到Security Credentials頁面 ,找到您的Access Key ID和Secret Access Key
注冊Amazon Associates計划並獲得您的Associate Tag。 這將允許您從亞馬遜獲得佣金,用於您發送給他們的推薦。
安裝node-apac
npm install apac@latest
以下是完成亞馬遜搜索查詢任務b)的代碼段。 它來自node-apac頁面,信用轉到dmcquay
var util = require('util'), OperationHelper = require('apac').OperationHelper; var opHelper = new OperationHelper({ awsId: '[YOUR ACCESS KEY ID HERE]', awsSecret: '[YOUR SECRET ACCESS KEY HERE]', assocId: '[YOUR ASSOCIATE TAG HERE]', }); opHelper.execute('ItemSearch', { 'SearchIndex': 'Books', 'Keywords': 'harry potter', 'ResponseGroup': 'ItemAttributes,Offers' }, function(error, results) { if (error) { console.log('Error: ' + error + "\\n"); } console.log("Results:\\n" + util.inspect(results) + "\\n"); });
對於獲取項目圖像和描述的任務a),您執行以下操作:
opHelper.execute('ItemLookup', {
'ItemId': '[ASIN GOES HERE]',
'MechantId': 'All',
'Condition': 'All',
'ResponseGroup': 'Medium'
}, function(error, results) {
if (error) { console.log('Error: ' + error + "\n"); }
console.log("Results:\n" + util.inspect(results) + "\n");
});
而已。 檢查“結果”對象以查找所需的字段。 它應該包括產品圖像,描述等等。
除了Arik G對node-apac api的評論之外,您還可以使用AWS的完整Node.js庫來訪問產品搜索等.http://aws.amazon.com/code/Product-Advertising-API / 4272 。
正如Judge Mental提到的那樣,聯盟主頁有一個資源列表,其中包含文檔和開發人員指南。 我發現使用ScratchPad非常有用於測試我有正確的帳戶密鑰或進行樣本查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.