SP-APIのエラーに関するFAQ
SP-APIエラーに関するよくある質問。
ヒント
すべての SP API の現在の状態を確認するには、を参照してください。 API ヘルスダッシュボード。API ヘルスダッシュボードには、を選択していつでもアクセスできます。 API ステータス SP-API ドキュメンテーションサイトの右上隅にあるボタン。
一般的なエラー
なぜ私はもらっているのですか null
列挙値?
null
列挙値?回答を表示する場合は、ここを選択してください。
古いモデルバージョンを使用しています。インテグレーションの Swagger モデルバージョンを更新して (たとえば、クライアントライブラリを再生成して)、もう一度試してください。
スロットリングエラーを回避するにはどうすればよいですか?
回答を表示する場合は、ここを選択してください。
SP-API では、 トークンバケットアルゴリズム リクエストレートを制限します。スロットリングエラーを回避する方法については、を参照してください。 SP-API の使用プランとレート制限。
バッチオペレーション
SP-API では、次のバッチ操作を使用できます。
詳細については、を参照してください。 2022 年 5 月 SP-API リリースのお知らせ。
通知API
このAPIは、他のAPIに複数のリクエストを送信する代わりに通知を送信します。詳細については、「」を参照してください。 通知 API v1 ユースケースガイド。
レートリミッター
クライアント側レートリミッタの実装方法については、を参照してください。 アプリケーションワークロードのレート制限を最適化。
トランザクションAPI呼び出しで「処理中」メッセージが表示されているのはなぜですか?
回答を表示する場合は、ここを選択してください。
トランザクションステータスは、以下のAPIオペレーションでサポートされます。
- 注文の確認
- 出荷通知の送信
- 配送ステータス更新の送信
- 配送ラベルリクエスト
- 在庫フィード
トランザクションのステータスがから変わっていない場合 Processing
に Failure
または Success
5 分経ってもシステム内でトランザクションが正常に完了しませんでした。トランザクションのステータスが成功すると、ステータスは以下のように変わります。 Success
。トランザクションのステータスが成功すると、ステータスはに変わります。 Failure
エラーコードが関連付けられています。
この API は次の用途には使用できません Invoice
メッセージのチェックはサポートされておらず、ステータスは常に Processing
。
配送ラベルをリクエストする場合、端末エラーの理由コードでトランザクションが失敗した場合 (たとえば、 Internal server error
)、以下を使用して販売パートナーAPIデベロッパーサポートチームに連絡する必要があります お問い合わせ 調査用フォーム。これは運用上の制約によるものです。
「請求書の送信」オペレーションの呼び出しでエラーメッセージが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
オペレーションパラメーターは正しく入力する必要があります。API呼び出しをするパラメーターを入力する際は、以下の点を考慮してください。
- 請求書番号は一意でなくてはなりません。(1年経過した場合も)再利用しないでください。
- APIで送信した請求書がデータの誤りが原因でエラーになっても、紙の請求書に正しいデータが記載されている場合は、データを訂正したAPIを利用して、同じ請求書IDで請求書を更新する必要があります。
- 請求書(紙とAPIの両方)に誤ったデータがある場合は、その請求書をキャンセルして、新しい請求書IDで新たに請求書を送信する必要があります。
- 合計金額が記載された請求書はありません
0
送信する必要があります。送信すると請求書が発行されません。 - Amazonでは、税務コンプライアンス上の理由により、住所セグメントに完全な住所情報が必要です。これは請求先にとって特に重要です。このセグメントは、Amazon Payeeシステムで完全に一致する必要があります。
- 請求書で送信される支払い条件は、Amazonの購入者と合意した支払条件に一致する必要があります。
- 商品コードは、該当する発注書で送信された商品コードと一致する必要があります。請求書の合計金額は、品目、手数料、割引の合計と一致する必要があります。
- 各明細レベルの税額の合計は、ヘッダーレベルの税額合計と一致する必要があります。
- 請求書の合計数量は、すべての商品の数量の合計に一致する必要があります。異なる手数料と割引はそれぞれ、ヘッダーレベルで箇条書きにする必要があります。
これらのパラメーターのいずれかが欠落するか、正しく入力されていない場合、API呼び出しで誤った内容が取得されます。オペレーションを送信する際に、必ず必要な情報を提供してください。
SPDC300エラーが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
このエラーは、特定のHTMLタグ、特にヘッダータグ<h1><h2><h3><h4>
の使用が原因で発生する可能性があります。これらのヘッダータグを削除し、テキストエディターに用意されているタグのみを使用してください。
また、このエラーは、アクティビティがないためにアカウントのステータスが休止状態になっていることを示している場合もあります。クレジットカード情報を更新してアカウントを再開できます。次回セラーセントラルにログインすると、クレジットカード更新ページにリダイレクトされます。クレジットカードが更新されてから約48時間後にアカウントが復活します。
PostmanでLWAアクセストークンの取得をリクエストする際に、500エラーが発生するのはなぜですか?
回答を表示する場合は、ここを選択してください。
500 内部サーバーエラーが表示される場合は、次の点を確認してください。 Content-Type header に設定されています application/x-www-form-urlencoded
そして、リクエストパラメータはクエリパラメータとしてではなく本文に追加されます。
サンドボックスエンドポイントにリクエストする際に、500エラーが発生するのはなぜですか?
回答を表示する場合は、ここを選択してください。
SP-APIサンドボックスは、多くの模擬フレームワークと同じように機能し、指定されたパラメーターが存在する場合は、パターンマッチングを使用して、指定されたレスポンスを返します。開発者が、指定されたパラメーターに一致するリクエストを送信すると、x-amazon-spds-sandbox-behaviors
オブジェクトで定義されたレスポンスが返されます。
サンドボックスエンドポイントに送信されたリクエストが、x-amazon-spds-sandbox-behaviors
オブジェクトのパラメーター値と一致しない場合、レスポンスで「500内部サーバーエラー」を受け取ります。モデルで指定されている正確な値でリクエストを送信する必要があります。
x-amazon-spds-sandbox-behaviors
オブジェクトで指定されていないパラメーターがAPIで必要な場合は、リクエストが有効な限り、リクエスト内のパラメーター値に関係なく、サンドボックスからレスポンスが返されます。
SP APIのサンドボックス呼び出しの詳細については、Selling Partner APIサンドボックスのトピックを参照してください。
MD1000エラーコードが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
{{0}}は、アプリストアのアプリケーションを認可するために、他の出品者が開始する認可プロセスです。
version=beta parameter
を含めると、ワークフローでドラフト状態のアプリケーションが認可されます。パラメーターversion=beta
を指定しない場合、アプリストアでそのアプリIDの公開バージョンが認可されます。それ以外の場合、エラーコード「MD1000」が返されます。
OAuthワークフローを開始するときに、MD1000エラーコードが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
公開されていないSP-APIアプリケーションがあるが、OAuthワークフローが実稼働ワークフローを指している場合、このエラーが返されます。解決するには、アプリケーションがドラフト段階にあることを確認してください。その場合は、version=beta
パラメーターを構築されたOAuth認可URIに追加してください。 アプリケーションが公開されると、このパラメーターを削除できます。
MD5100エラーコードが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
MD5100は、以下の問題が原因で表示される可能性があります。
- OAuth認可URLでのエラー。
- アプリケーションでのリダイレクトリンクの欠落。
- URL内のフラグメント。
MD5100エラーを解決するには、以下の解決策を試してください。
- アプリケーションの状態を確認します。
- アプリケーションがドラフト状態の場合は、URLにversion=betaが含まれていることを確認します。
- アプリケーションが公開されている場合は、URLにversion=betaが含まれていないことを確認してください。URLにversion=betaが含まれている場合は、アプリケーションの状態が公開済みではなくドラフトでOAuthプロセスが開始されています。
- Selling Partner APIアプリケーションの認可のすべてのステップに従っていることを確認します。
- アプリケーションにログインURIとリダイレクト URIがあることを確認します。ログイン URI とリダイレクト URI を更新するには、でアプリケーションを編集します。 ソリューションプロバイダーポータル そして、ログイン URI とリダイレクト URI の詳細を更新します。
- 開発者が許可されているマーケットプレイスをアプリケーションがサポートしていることを確認します。で ソリューションプロバイダーポータル、選択してください Edit アプリケーションのリストオプションを選択し、「価格設定」セクションで、アプリケーションがサポートすべきマーケットプレイスを選択します。
これらの詳細を確認しても問題が解決しない場合は、サポートケースを送信してください。
SPDC8143エラーコードが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
このエラーは、アプリケーションをセカンダリユーザーとして認可しようとした際に発生します。このエラーを回避するには、アカウント所有者に連絡して、このアクションを実行してもらうように依頼してください。
OAuthワークフローを開始するときに、SP-API同意ページではなくMWS認可ページが引き続き表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
アプリケーションにログイン URI とリダイレクト URI がないかどうかを確認します。アプリを編集することで、ログイン URI とリダイレクト URI を更新できます。に移動します。 Appstore > Develop Apps そして選んで Edit App アプリ登録フォームを表示し、ログイン URI とリダイレクト URI の詳細を更新するために使用しているアプリ用。
特殊文字を含むSKUを使用するとエラーが表示されるのはなぜですか?
回答を表示する場合は、ここを選択してください。
使用しているSKUには、バックスラッシュやフォワードスラッシュ (\
、/
)などの特殊文字が含まれている場合がありますが、これにはURLエンコーディングが必要です。これは複数の言語でプログラムから行えます。Javaでの例を以下に示します。
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.io.UnsupportedEncodingException*;*
// Method to encode a SKU using the UTF-8 encoding scheme
private static String encodeSKU(String sSKU) {
try {
return URLEncoder.encode(sSKU, StandardCharsets.UTF_8.toString());
} catch (UnsupportedEncodingException ex) {
e*.*printStackTrace*();*
}
}
詳細については、「」を参照してください。 URL エンコーディング。
400エラーが表示されました。どうすればいいですか?
回答を表示する場合は、ここを選択してください。
詳細については、「」を参照してください。 400 個のエラーを解決する。
さらにサポートが必要ですか?
その他のサポートについては、お問い合わせください 販売パートナー API 開発者サポート。
Updated 23 days ago