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().
次のすべての値を確認してください: ProvisioningServiceErrorCodes 次に Android API。例:
COMMON_COMM_TIMEOUT_ERROR:サーバー接続を開く際の接続タイムアウト。COMMON_NO_INTERNET:利用可能なデータ接続がありません。
サーバー エラーの詳細
受信したら COMMON_SERVER_ERROR、次を呼び出します getCpsErrorCode()。また、次を呼び出します getErrorMessage().
既知のサーバー エラーコードとメッセージには、次のクラスを使用します:
KnownCpsErrorCodesKnownMessageCode
これらのエラーを受信したときに、同じリクエストを自動的に再試行しないでください。エンドユーザーに通知してください。サーバー エラーコードとともにサポートチームへ連絡するよう依頼してください。
最終更新
役に立ちましたか?