LoginSignup
10
11

More than 5 years have passed since last update.

AmazonMWSへアクセスする

Last updated at Posted at 2014-10-31

商品を取得したり、商品や注文を送信する

peddler を使う

Gemfile
gem 'peddler'
gem 'nokogiri'

Nokogiri はレスポンス管理用

XML を作成

XSDを元に作成する

環境変数を設定しておく

export MWS_MARKETPLACE_ID=<マーケットプレースID>
export MWS_MERCHANT_ID=<出品者ID>
export AWS_ACCESS_KEY_ID=<アクセスキー>
export AWS_SECRET_ACCESS_KEY=<秘密鍵>

フィードのアップロード(バッチ処理登録)

require 'peddler'
client = MWS.feeds
parser = client.submit_feed(File.read("sample.xml"), feed_type)
doc = Nokogiri::XML(parser.body)

# submissionidを表示させる
put doc.xpath(".//mws:FeedSubmissionId", {"mws"=>"http://mws.amazonaws.com/doc/2009-01-01/"}).first.content

 eg)

client.submit_feed(File.read("sample.xml"), "_POST_PRODUCT_TYPE_")
  • 出力された submissionid は次のレスポンスチェックで使う

バッチ処理結果チェック

バッチ処理の結果を

submissionidが 123457891 の場合を想定

require 'peddler'
client = MWS.feeds
parser = client.get_feed_sumission_result("123457891")
10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11