javascript 使用ASIN,从亚马逊产品广告API获取产品详细信息,然后打印价格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用ASIN,从亚马逊产品广告API获取产品详细信息,然后打印价格相关的知识,希望对你有一定的参考价值。

const { OperationHelper } = require('apac');
const config = require('./config');
const xmlParser = require('xml2json');

const opHelper = new OperationHelper(config.get('aws'));

/*
* Use the package convict for managing AWS settings and configure AWS setthings as follow
 aws: {
   awsId: '',
   awsSecret: '',
   assocId: ''
 }
*/

opHelper.execute('ItemLookup', {
  'ItemId': 'B0000WU53U', // change it wrt your needs
  'ResponseGroup': 'ItemAttributes,Offers'
})
  .then(xml => JSON.parse(xmlParser.toJson(xml.responseBody)))
  .then(json => {
    console.log(JSON.stringify(json));
    let price = json.ItemLookupResponse.Items.Item.Offers.Offer.OfferListing.Price.Amount;
    console.log('Amount = ' + price);

    // let price = json.ItemLookupResponse.Items.Item.Offers.Offer.OfferListing.Price.Amount / 100 ;
    // let regPrice = json.ItemLookupResponse.Items.Item.ItemAttributes.ListPrice.Amount / 100 ;

    console.log('Results object: ', {
      asin: 'B00E54ZKDY',
      price: price
    });
    return {
      asin: 'B00E54ZKDY',
      price: price
    };
  })
  .catch((err) => {
    console.error('Something went wrong! ', err);
  });

以上是关于javascript 使用ASIN,从亚马逊产品广告API获取产品详细信息,然后打印价格的主要内容,如果未能解决你的问题,请参考以下文章

如何在产品 URL 中使用多个 ASIN 搜索亚马逊

没有亚马逊产品广告 API 的亚马逊 ASIN 到 ISBN

亚马逊产品 API:具有多个 ASIN 的 ItemLookup

使用 python 从亚马逊页面获取 ASIN 编号

亚马逊卖家库存中的“StandardProductID”(ASIN)是啥意思?

从 ASIN 获取亚马逊商品图片和描述