PHPのMWSを使用して、csvファイルからAmazonストアにエクスポート製品をアップロードしたいと思います。Amazonセラー中央の「商品の追加」セクションにCSVファイルを使用して商品をアップロードしました。その点で、製品は正常に加害されました。しかし、MWS PHP APIを使用して、自分のサイトからこれを実行したいと思います。システムを実行するための正確なAPIは何ですか?PHPでMWSを使用してこの機能を実行する方法を知っている人はいますか?1つの製品を含むサンプルCSVファイルを添付しました。サンプルファイル
2 に答える
MWS API の SubmitFeed() 呼び出しを使用する必要があります。これにより、XML のアップロードと「フラット ファイル」のアップロードが可能になります。MWS 開発者サイトで入手できる PHP サンプル コードを使用するか、署名を正しく取得するためにリクエストの詳細をかなりいじる準備ができている必要があります。
ただし、SubmitFeed() を呼び出すだけではうまくいかないことに注意してください。SubmitFeed を呼び出すと、ファイルが受け入れられたかどうかにかかわらず、すぐに応答が返されます。受け入れられた場合はキューに入れられ、ステータスが変わるまで GetFeedSubmissionList() を繰り返し呼び出して処理されるのを待つ必要があります。
処理が完了した後でのみ、GetFeedSubmissionResult() を呼び出して、エラーがあるかどうかを確認できます。
Amazon セラー サポート ブログ (現在は廃止されています) には、プロセスを示す素晴らしいチャートがありました。
送信するデータの正確な性質によっては、上記の手順を複数回実行する必要がある場合があります。XML 形式 (およびある程度フラット ファイルの送信) は、製品データ、価格、在庫情報に対して異なるフィードを想定しています。と画像。
これらのフィードの正確な性質の詳細については、MWS フィード API リファレンスを参照してください。他の多くのより詳細な情報とは別に、利用可能なフィードのタイプも示します (「FeedType 列挙」を参照)。