Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

バックエンドエラーコード

次のサーバーエラーコードは、Thales SDK と Thales バックエンド間の API 呼び出し中に発生する可能性があります。

Android

エラーコード
ユースケース
推奨事項

SERVER_IS_NOT_ACCESSIBLE

このエラーは、ネットワーク接続の問題により SDK が Thales バックエンドに到達できない場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

  • エンドユーザーにインターネット接続を確認するよう伝えてください。

SERVER_ERROR_CRYPTO_ERROR

キーストアに問題がある場合にこのエラーが返されます。

  • エラーメッセージをエンドユーザーに表示してください。

SERVER_ERROR_INVALID_TOKEN_STATE

このエラーは、トークンの状態が無効な場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

SERVER_ERROR_IDV_NOT_AVAILABLE

このエラーは、エンドユーザーが利用できない ID&V 方法を選択した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /idv-method または POST /otp リクエストを送信したときにエラーを返します。SDK はこのエラーコードを TokenBindingListener.onIssuerAuthenticationError() コールバックを介して加盟店アプリケーションに返します。

  • 使用する IDVSession.getIdvMethods() を呼び出して、エンドユーザーを認証するために使用できる ID&V 方法の一覧を取得します。セッションがアクティブなままであれば、加盟店アプリケーションは IDVSession.selectIdvMethod().

SERVER_ERROR_NO_SESSION_FOUND

このエラーは、セッションが見つからない場合に返されます。

  • Thales バックエンドは、SDK が次の POST /idv-method または POST /otp リクエストを送信したときにエラーを返します。SDK はこのエラーコードを TokenBindingListener.onError() コールバックを介して加盟店アプリケーションに返します。

  • を呼び出します VisaCTFHelper.createBinding() を再度呼び出して、エンドユーザーが ID&V 方法を選択するか OTP を検証する前に新しいセッションを作成します。

SERVER_ERROR_WRONG_OTP_VALUE

このエラーは、エンドユーザーが誤った OTP を入力した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエストを送信したときにエラーを返します。SDK はこのエラーコードを TokenBindingListener.onIssuerAuthenticationError() コールバックを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 IDVSession オブジェクトから取得できます。

SERVER_ERROR_EXPIRED_OTP

このエラーは、エンドユーザーが期限切れの OTP を入力した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエスト。

  • SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。 TokenBindingListener.onIssuerAuthenticationError() コールバックを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 IDVSession オブジェクトから取得できます。

SERVER_ERROR_RETRY_LIMIT_EXCEEDED

このエラーは、エンドユーザーが許可された再試行回数を超えた場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエストを送信したときにエラーを返します。SDK はこのエラーコードを TokenBindingListener.onIssuerAuthenticationError() コールバックを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 IDVSession オブジェクトから取得できます。

SERVER_ERROR_TOO_MANY_REQUEST

このエラーは、特定の期間内にあまりにも多くのリクエストが送信された場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

SERVER_ERROR_RETRYABLE

このエラーは、サーバーが一時的な負荷過多または保守のためにリクエストを処理できない場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

  • リクエストを再試行してください。

SERVER_ERROR

このエラーは、サーバーエラーが発生し、上記のいずれのエラーコードにも該当しない場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

iOS

エラーコード
ユースケース
推奨事項

TMGError.serverIsNotAccessible

このエラーは、ネットワーク接続の問題により SDK が Thales バックエンドに到達できない場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

  • エンドユーザーにインターネット接続を確認するよう伝えてください。

TMGError.serverErrorCryptoError

キーストアに問題がある場合にこのエラーが返されます。

  • エラーメッセージをエンドユーザーに表示してください。

TMGError.serverErrorInvalidTokenState

このエラーは、トークンの状態が無効な場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

TMGError.serverErrorIdvNotAvailable

このエラーは、エンドユーザーが利用できない ID&V 方法を選択した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /idv-method または POST /otp リクエスト。SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。

  • 使用する PendingBindingSession.getIdvMethods() を呼び出して、エンドユーザーを認証するために使用できる ID&V 方法の一覧を取得します。セッションがアクティブなままであれば、加盟店アプリケーションは PendingBindingSession.select().

TMGError.serverErrorNoSessionFound

このエラーは、セッションが見つからない場合に返されます。

  • Thales バックエンドは、SDK が次の POST /idv-method または POST /otp リクエスト。SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。

  • を呼び出します VisaCTFHelper.createBinding() を再度呼び出して、エンドユーザーが ID&V 方法を選択するか OTP を検証する前に新しいセッションを作成します。

TMGError.serverErrorWrongOTP

このエラーは、エンドユーザーが誤った OTP を入力した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエスト。SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 PendingBindingSession オブジェクトから取得できます。

TMGError.serverErrorExpiredOTP

このエラーは、エンドユーザーが期限切れの OTP を入力した場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエスト。

  • SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 PendingBindingSession オブジェクトから取得できます。

TMGError.serverErrorRetryLimitExceeded

このエラーは、エンドユーザーが許可された再試行回数を超えた場合に返されます。

  • Thales バックエンドは、SDK が次の POST /otp リクエスト。SDK はこのエラーコードを完了ハンドラーを介して加盟店アプリケーションに返します。

  • セッションはアクティブなままであり、加盟店アプリケーションは再試行するか、 PendingBindingSession オブジェクトから取得できます。

TMGError.serverErrorTooManyRequest

このエラーは、特定の期間内にあまりにも多くのリクエストが送信された場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

TMGError.serverRetryable

このエラーは、サーバーが一時的な負荷過多または保守のためにリクエストを処理できない場合に返されます。

  • エラーメッセージをエンドユーザーに表示してください。

  • リクエストを再試行してください。

TMGError.serverError(let httpStatusCode, let additionalMessage)

このエラーは、サーバーエラーが発生し、上記のいずれのエラーコードにも該当しない場合に返されます。 httpStatusCode です。難読化の詳細は、 additionalMessage はエラーの詳細を提供します。

  • エラーメッセージをエンドユーザーに表示してください。

最終更新

役に立ちましたか?