简介
Amazon Marketplace Web Service (MWS) 是亚马逊提供的一种数据交互的方式,用于帮助开发者构建商业应用程序,可以让卖家通过MWS API接口自动化管理他们的业务操作。
mws-sdk-promises-fork是一个npm包,这个包是fork自原版的mws-sdk-promises,在原版的基础上进行了一些修改和优化,使其更加适合在Node.js环境中使用。本篇文章将介绍如何使用mws-sdk-promises-fork包进行MWS API接口调用,同时给出一些使用该包的示例代码。
安装
使用npm安装:
npm install mws-sdk-promises-fork
使用方法
1.引入包
const mws = require('mws-sdk-promises-fork');
2.设置账号信息
let credentials = { marketplace: '', sellerId: '', accessKeyId: '', secretAccessKey: '', MWSAuthToken: '' //可选值 };
在初始化时,需要设置账号信息。其中,marketplace参数是亚马逊站点的域名,比如美国站点是www.amazom.com
;sellerId是卖家ID;accessKeyId和secretAccessKey是亚马逊给你的密钥;MWSAuthToken是可选值,如果你的账号有二次认证,需要填上。
3.调用API接口
这里我们以获取订单信息的API接口为例:
-- -------------------- ---- ------- --- --- - --- ------------ ------------ ------------------------ ---------------- ---------------------------- ----------- --------------------- -------------- ----------------------- --- --- ------ - - --------------- --- ------------------- -- -- -- -- ---- ---------------- --- ------------------- -- -- -- -- --- -- ---------------------- -------------- -- - -------------------- -- ------------ -- - ------------------- ---
代码中,我们初始化一个Orders对象,然后调用listOrders方法获取订单信息。最后成功返回订单信息,失败则返回错误信息。
参数CreatedAfter
和CreatedBefore
是获取订单信息的时间段,上面代码查询的是2022年3月2日到3月3日之间的订单信息。
示例代码
以下是mws-sdk-promises-fork包的常见API接口调用示例代码:
1.获取亚马逊站点信息
-- -------------------- ---- ------- --- --- - --- --------------------------- ------------ ------------------------ ---------------- ---------------------------- ----------- --------------------- -------------- ----------------------- --- --- ------ - --- --------------------------- -------------- -- - -------------------- -- ------------ -- - ------------------- ---
2.获取订单信息
-- -------------------- ---- ------- --- --- - --- ------------ ------------ ------------------------ ---------------- ---------------------------- ----------- --------------------- -------------- ----------------------- --- --- ------ - - --------------- --- ------------------- -- -- -- -- ---- ---------------- --- ------------------- -- -- -- -- --- -- ---------------------- -------------- -- - -------------------- -- ------------ -- - ------------------- ---
3.获取商品信息
-- -------------------- ---- ------- --- --- - --- -------------- ------------ ------------------------ ---------------- ---------------------------- ----------- --------------------- -------------- ----------------------- --- --- ------ - - ------------------ ------------- ------------------------ ---- -- ------------------------------ -------------- -- - -------------------- -- ------------ -- - ------------------- ---
4.获取报告信息
-- -------------------- ---- ------- --- --- - --- ------------- ------------ ------------------------ ---------------- ---------------------------- ----------- --------------------- -------------- ----------------------- --- --- ------ - - ------------- ------------------------------------ -- ------------------------- -------------- -- - ------------- -- - --- ------- - - --------------------------- ------------------------- - -------------------------- ------------ -- - ------------------ -- ------------ -- - ------------------- --- -- ------- -- ------------ -- - ------------------- ---
总结
以上就是mws-sdk-promises-fork包的使用方法和示例代码,希望能够对大家有所帮助。在实际使用过程中,还可以通过查看API文档和参考亚马逊官方的示例代码,来更好的使用mws-sdk-promises-fork包进行MWS API接口调用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cd681e8991b448e6717