我正在做一个类似购物清单的网络应用程序,你可以在其中将商品链接到亚马逊的对应商品。但是我想知道怎么做,有API吗?如果有,有javascript API吗?我想:a)使用ASIN获取项目图像和描述B)获取某个词的搜索结果。
ssm49v7z1#
您可以使用node-apac(Amazon的产品广告API的node.js客户端)来实现这一点。但是,要使用Amazon API,您必须打开Amazon Web Services(AWS)帐户。1.开立AWS帐户。注意:Amazon会在注册时要求您提供信用卡,但产品广告API是免费的,因此不会向您收费。1.登录您的AWS帐户并转到Security Credentials page以查找您的访问密钥ID和秘密访问密钥1.注册亚马逊会员计划并获得您的会员标签。这将允许您从亚马逊收到您发送给他们的推荐的佣金。1.安装节点空间
npm install apac@latest
1.下面是一个代码片段,它可以完成Amazon搜索查询的任务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"); });
就是这样。检查“results”对象中您需要的字段。它应该包括产品图片、描述和更多内容。
h7wcgrx32#
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
crcmnpdw3#
除了Arik G对node-apac API的评论之外,您还可以使用AWS的完整Node.js库来访问产品搜索等。正如Judge Mental提到的,联盟主页有一个资源列表,其中有文档和开发人员指南。我发现使用X1 E1 F1 X对于测试我是否有正确的帐户密钥或进行示例查询非常有用。
3条答案
按热度按时间ssm49v7z1#
您可以使用node-apac(Amazon的产品广告API的node.js客户端)来实现这一点。但是,要使用Amazon API,您必须打开Amazon Web Services(AWS)帐户。
1.开立AWS帐户。注意:Amazon会在注册时要求您提供信用卡,但产品广告API是免费的,因此不会向您收费。
1.登录您的AWS帐户并转到Security Credentials page以查找您的访问密钥ID和秘密访问密钥
1.注册亚马逊会员计划并获得您的会员标签。这将允许您从亚马逊收到您发送给他们的推荐的佣金。
1.安装节点空间
1.下面是一个代码片段,它可以完成Amazon搜索查询的任务B)。它来自node-apac页面,归功于dmcquay
对于获取项目图像和描述的任务a),您可以执行以下操作:
就是这样。检查“results”对象中您需要的字段。它应该包括产品图片、描述和更多内容。
h7wcgrx32#
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
crcmnpdw3#
除了Arik G对node-apac API的评论之外,您还可以使用AWS的完整Node.js库来访问产品搜索等。
正如Judge Mental提到的,联盟主页有一个资源列表,其中有文档和开发人员指南。我发现使用X1 E1 F1 X对于测试我是否有正确的帐户密钥或进行示例查询非常有用。