簡體   English   中英

從ASIN獲取亞馬遜項目圖像和描述

[英]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)帳戶。 跟着這些步驟。

  1. 打開AWS賬戶。 注意:亞馬遜會在注冊時要求您提供信用卡,但產品廣告API是免費的,因此我們不會向您收費。

  2. 登錄您的AWS賬戶並轉到Security Credentials頁面 ,找到您的Access Key ID和Secret Access Key

  3. 注冊Amazon Associates計划並獲得您的Associate Tag。 這將允許您從亞馬遜獲得佣金,用於您發送給他們的推薦。

  4. 安裝node-apac

     npm install apac@latest 
  5. 以下是完成亞馬遜搜索查詢任務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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM