「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へ