スマートタップ コマンドに対するモバイル デバイスのレスポンスは、アプリ固有のステータス メッセージです。ステータス メッセージは通常 4 桁の数字で、先頭は 9 桁です。最初のバイトは目的のターミナル アクションを示し、2 番目のバイトには詳細な情報が含まれています。
モバイル デバイスは、ここにない 2 番目のバイトの値を返すことがあります。ターミナルが 2 バイト目の値を解釈する必要はありません。最初のバイトの場合、モバイル デバイスはこのガイドに記載されているステータス メッセージのみを返すことができます。
このドキュメントでは、ステータス メッセージの一部として x が返される値は変数です。たとえば、90xx のメッセージには 9001
と 9002
が含まれます。
90xx - 成功、ターミナルへの次のステップ
ステータス メッセージ 90xx は、リクエストは成功したものの、追加情報が添付されている可能性があることを意味します。端末の設定に応じて、端末は支払いに進むか、よりスマートなタップコマンドに進みます。
想定されるターミナルの動作
コマンドとステータス ワードに応じて、ターミナルはより多くのスマートタップ コマンドを送信するか、支払いに移動するか、セッションを停止します。
SW1+2 | 意味 | 選択 | ネゴシエーション | Get | はじめる |
---|---|---|---|---|---|
9000 | 完了 | 準備完了 | 認証されました | データがありません。 | 完了 |
9001 | 成功、パスなし | なし | なし | 回答にお客様の記録のみが含まれている、または何も含まれていない | なし |
9002 | 成功(事前署名された認証) | なし | 承認は成功したが認証が有効でなかった | なし | なし |
91xx - 成功(支払いの準備が整っていない)
ステータス メッセージ 91xx は、エラーが発生しなかったが、ターミナルで支払いがすぐに行われないことを意味します。支払いが成功しない、またはターミナルからこれ以上の処理が期待できることがわかっています。
想定されるターミナルの動作
お支払い方法を選択しないでください。ステータス ワードに応じて、追加のスマートタップ コマンドをリクエストするか、停止します。
SW1+2 | 意味 |
---|---|
9100 | 利用できるデータの増加(レスポンスのみ) |
9101 | パスに成功しました。支払いの準備はまだできていません。 |
9102 | 成功、パスなし、支払いの準備が整っていません。 |
92xx - 一時的な障害の可能性
ステータス メッセージ 92xx は、コマンドが失敗しましたが、すぐに再試行できることを示しています。これらは実際にはまれですが、回復方法がわからない例外やその他のエラーがアプリに存在する可能性があります。
このようなコードは、再試行が成功することを保証するものではありません。終了するまで、ターミナルは数回再試行する必要があります。通常、決済前にデバイスを再度再試行します。
これらのコードは、スマートタップ コマンドに対するレスポンスで発生する可能性があります。
想定されるターミナルの動作
1 回以上の再試行が必要です。再試行に失敗した場合は、スマートタップを停止します。端末は引き続き支払いをリクエストできます。
SW1+2 | 意味 |
---|---|
9200 | 不明な一時的なエラー。 |
9201 | 暗号の例外。 |
9202 | タイムアウトしました。 |
9203 | 実行エラー。 |
93xx - お客様による対応が必要です
ステータス メッセージ 93xx は、コマンドが失敗し、成功するにはお客様による操作が必要であることを示しています。ユーザーが同じ操作を行った後はスマートタップを続行できるため、決済デバイスをタップしてから同じタップで支払いに進むことはできません。
想定されるターミナルの動作
セッションを停止します。スマートタップや支払いを続行しないでください。
SW1+2 | 意味 |
---|---|
9300 | モバイル デバイスはロックされています。 |
9301 | 支払いカードがない(0x9101 とは異なり、端末はこれを失敗として扱い、タップを再開する必要があります)。 |
9302 | カードを選択するよう求められます。次のタップでプロセスを再開 |
94xx - 不明なターミナル データ
ステータス メッセージ 94xx は UNKNOWN TERMINAL DATA
を意味します。端末側に不具合があったようです。お客様側の一時的な問題ではないと思われる場合、ターミナルはリクエストを繰り返し実行しないでください。決済端末に進むことができます。
想定されるターミナルの動作
再試行は任意であり、ターミナルの裁量で行われます。モバイル デバイスは再試行を行いません。端末でスマートタップ セッションが停止する場合があります。端末は引き続き支払いを要求できる。
SW1+2 | 意味 |
---|---|
9400 | 不明なコマンド。 |
9401 | 不明な NDEF レコード。 |
9402 | 解析に失敗しました。 |
9403 | 暗号パラメータが無効です。 |
9404 | 追加のデータは適用されません。 |
9405 | その他のデータはありません。 |
9406 | リクエストが多すぎます。 |
9407 | 販売者 ID(コレクタ ID)が設定されていません。 |
9408 | プッシュバック URI が無効です。 |
95xx - 恒久的なエラー
ステータス メッセージ 95xx は PERMANENT ERROR
を意味します。スマートタップが成功しません。決済端末に進むことができます。
想定されるターミナルの動作
端末でスマートタップ セッションが停止する場合があります。端末は引き続き支払いを要求できる。スマートタップの一意の ID(STUID)を受け取ることは、9500
ステータス コードの後で get data
に進むことは可能ですが、必須ではありません。
SW1+2 | 意味 |
---|---|
9500 | 認証できません(negotiate のみ)。 |
9501 | 認証されていません(push data のみ)。 |
9502 | サポートされていないバージョンです。 |
その他
想定されるターミナルの動作
スマートタップ セッションを停止します。端末は引き続き支払いを要求できる。
SW1+2 | 意味 |
---|---|
6A82 | ファイルが見つかりません。select OSE または smart tap が失敗した場合に返されます。 |