バックエンドエラーコード
次のサーバーエラーコードは、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 はエラーの詳細を提供します。
エラーメッセージをエンドユーザーに表示してください。
最終更新
役に立ちましたか?