2016-04-17 4 views
1

Marketplace Webサービスに接続するためにPeddlerをインストールしました。 私は私の在庫(マーチャント)をリストする方法である見つけることができません市民:FBMインベントリの一覧を

require "peddler" 

client = MWS.orders(
    primary_marketplace_id: "XXXX", 
    merchant_id: "XXX", 
    aws_access_key_id: "XXX", 
    aws_secret_access_key: "XXXXX", 
) 

p client.list_inventory_supply 

app.rb:30:in `<main>': undefined method `list_inventory_supply' for #<MWS::Orders::Client:0x007fd6ab9d0f60> (NoMethodError) 
+0

あなただけの空中からlist_inventory_supply引きましたか? インベントリレポートを要求する必要があります。レポートが準備完了になったら、インベントリレポートを要求する必要があります。 MWS APIドキュメントの「レポート」を参照してください。 – mpowmap

+0

サンプルまたは「はじめに」チュートリアルが見つかりません。私はAPIのドキュメントからのみ理解することはできません – sparkle

答えて

1

は、最初のエラー - あなたはこの使用してスクラッチパッドで遊んでみましたか? https://mws.amazonservices.com/scratchpad/index.html

MWS APIを使用している場合は、このブックマークを付けておく必要があります。

Scratchpadでは、API呼び出しをテストできます。

ITを次のリンクとREADをチェックアウト: http://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html

あなたはSKU、ASIN、価格、および数量のフィールドを含むレポートが表示されます。直ぐに見つけられます。

レポートの列挙値は、レポートの要求時にReportTypeとして使用するものです。

このプロセスは次のように動作します。 ReportTypeでレポートを要求する

そのレポートがDONE(ReportProcessingStatus)かどうかをチェックします。

これが(DONE)になると、ステータスを確認するときに表示されるReportIDを使用してGetReportを取得します。

レポートを解析します。

0

は、エラーのこの部分をチェックしてください:#(NoMethodError)

ためをそのエラーがlist_inventory_supply MWS ::ご注文の方法ではありませんと言っている何を。 (これは、MWSの方法です:: FulfillmentInventory)

あなたが探しているもの、これは(client.list_inventory_supplyを参照)である。

require "peddler"

client = MWS.fulfillment_inventory( primary_marketplace_id: "XXXX", merchant_id: "XXX", aws_access_key_id: "XXX",
aws_secret_access_key: "XXXXX",)

p client.list_inventory_supply seller_skus: ['PF-5VZN-04XR', 'V4-03EY-LAL1', 'OC-TUKC-031P']