MWS APIをnodejsで利用するときに、npmなに探して結局どう実装したかの話


背景

  • 今までGUIでポチポチやっていた在庫情報取得の定型作業をMWS APIを通して自動化したくなった。
  • 他のシステムとの絡みでNodejsから呼び出したい。
  • API仕様眺めてたら、署名生成とか自分で実装すると面倒そう。あと専門用語がよくわからない(スロットルとか)

調べたこと

  • MWS nodejsとかで検索(https://www.npmjs.com/browse/keyword/mws)
  • それなりに出てくるけど、どれも★少なかったり、バージョン0.1だったりでよくわからない
  • ひとまず、何個か使ってみることにした

どうしたか

その後

  • 他のAPIも使う必要がでてきたが、個々のAPIをラッパするのが面倒になり、結局署名回りだけやってくれるシンプルなNodeModuleを使うことにした(https://www.npmjs.com/package/amazon-mws-node)

所感

実際使ってみて、GUIからのデータと時間とかずれてるんだけど(数分~数時間)、よくわからない。
並行運用しなければ問題ないのでとりあえずほっとくことにした。