「401 Unauthorized」というエラーが発生するのはなぜですか?

401 Unauthorized

HTTP 401 Unauthorizedエラー応答を受け取った場合:

{
"status":401,
"errorCode":"000",
"message":"HTTP Status Response - Unauthorized",
"errorType":"security"
}

これは、API 認証に何らかの問題があるか、API PCIロールが欠落していることを意味します。

プラグインを使用している場合、これは通常、Adobe Commerce、Hybris (SAP)、SFCC、Shopify、Netsuite内のAPI認証プラグイン設定を見直す必要があるか、API PCIロールが不足しています。

この問題のトラブルシューティングをさらに進めるには、次の点をご確認ください。

  • マーチャントアカウント名が正しいかどうか
    プラグインを使用していない場合は、プラグインの設定やAPIリクエストに、会社のアカウント名ではなく、あなたのマーチャントアカウント名を入力していることを確認する。この入力は大文字と小文字を区別する(大文字と小文字の違いを認識する)ことに留意すること。
  • Web サービスのユーザーが正しいかどうか
    Customer Area > [Developers(開発者)] > [API credentials(API認証情報)] でこれを確認してください。
  • ライブ用とテスト用のAPIキーが正しいかどうか
    APIキーは生成された環境内で有効であるため、テスト用APIキーを本番環境で使用することはできない。これが正しいか どうかは、カスタマー・エリアのウェブ・サービス・ユーザーのAPIキーを見て確認する。 > 認証 > API Keyを確認 し、Customer Areaとプラグインまたは統合の終了値を比較する。
  • API PCIロール。これは通常、特定のプラグインとサードパーティの統合にのみ必要である。このロールを有効にするには、PCIに準拠している必要がある。
  • ウェブサービスユーザーのAPI認証で設定された許可されたIP範囲 を確認してください。

練習

このトピックについて詳しく学び、学んだことを実践してみましょう。

Customer Areaへ
The illustration of support agent wearing a headset.

他にサポートが必要ですか?

サポートチームへの連絡

問題の詳細を画像やスクリーンショットを添えてお送りください。

リクエストを送信