ProvisioningServiceError
概要
トークナイゼーション中に、次を使用します ProvisioningServiceManager。操作が失敗した場合、SDKは次をスローします ProvisioningServiceError.
次を使用して ProvisioningServiceError エラーのカテゴリと詳細を読み取ります:
getSdkErrorCode():返す値ProvisioningServiceErrorCodes.getCpsErrorCode():CPSサーバーのエラーコードを返します。getHttpStatusCode():HTTPステータスコードを返します。getErrorMessage():人間が読めるメッセージを返します。getTokenId():カード固有の場合、トークンIDを返します。getStatusAdditionalInfo():利用可能な場合、追加のCPSリクエストの詳細を返します。
このセクションではエラーの解析方法を示します。
エラーを解析する
SDKが ProvisioningServiceErrorをスローしたときは、次のように解析します:
呼び出す
getSdkErrorCode()を取得するためにProvisioningServiceErrorCodes.コードが等しい場合
COMMON_COMM_ERROR、呼び出すgetHttpStatusCode().コードが等しい場合
COMMON_SERVER_ERROR、呼び出すgetCpsErrorCode().呼び出す
getErrorMessage()説明メッセージを取得するために。エラーがカード固有の場合は、呼び出します
getTokenId().エラーがCPSリクエストに関連している場合は、呼び出します
getStatusAdditionalInfo().
その他のエラーも同様の構造を持ちます。詳細は次を参照してください Android API.
すべての値を確認してください ProvisioningServiceErrorCodes での Android API。例えば:
COMMON_COMM_TIMEOUT_ERROR:サーバー接続を開く際の接続タイムアウト。COMMON_NO_INTERNET:データ接続が利用できません。
サーバーエラーの詳細
を受け取ったとき、 COMMON_SERVER_ERROR、呼び出す getCpsErrorCode()。また、呼び出してください getErrorMessage().
既知のサーバーエラーコードとメッセージにはこれらのクラスを使用してください:
KnownCpsErrorCodesKnownMessageCode
ここに一覧されているエラーコードとエラーメッセージは網羅的ではありません。
これらのエラーを受け取ったときに同じリクエストを自動的に再試行しないでください。エンドユーザーに通知してください。サーバーエラーコードを添えてサポートチームに連絡するよう依頼してください。
最終更新
役に立ちましたか?