AmazonMWSへアクセスする
商品を取得したり、商品や注文を送信する
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
- feed_type は、 http://docs.developer.amazonservices.com/en_US/feeds/Feeds_FeedType.html の Enumeration Valueを文字列で指定する。
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")
Author And Source
この問題について(AmazonMWSへアクセスする), 我々は、より多くの情報をここで見つけました https://qiita.com/bibio/items/0136167d497a5fbb5bd6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .