ステータス ワード

スマートタップ コマンドに対するモバイル デバイスのレスポンスは、アプリ固有のステータス メッセージです。ステータス メッセージは通常 4 桁の数字で、先頭は 9 桁です。最初のバイトは目的のターミナル アクションを示し、2 番目のバイトには詳細な情報が含まれています。

モバイル デバイスは、ここにない 2 番目のバイトの値を返すことがあります。ターミナルが 2 バイト目の値を解釈する必要はありません。最初のバイトの場合、モバイル デバイスはこのガイドに記載されているステータス メッセージのみを返すことができます。

このドキュメントでは、ステータス メッセージの一部として x が返される値は変数です。たとえば、90xx のメッセージには 90019002 が含まれます。

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 - 不明なターミナル データ

ステータス メッセージ 94xxUNKNOWN TERMINAL DATA を意味します。端末側に不具合があったようです。お客様側の一時的な問題ではないと思われる場合、ターミナルはリクエストを繰り返し実行しないでください。決済端末に進むことができます。

想定されるターミナルの動作

再試行は任意であり、ターミナルの裁量で行われます。モバイル デバイスは再試行を行いません。端末でスマートタップ セッションが停止する場合があります。端末は引き続き支払いを要求できる。

SW1+2 意味
9400 不明なコマンド。
9401 不明な NDEF レコード。
9402 解析に失敗しました。
9403 暗号パラメータが無効です。
9404 追加のデータは適用されません。
9405 その他のデータはありません。
9406 リクエストが多すぎます。
9407 販売者 ID(コレクタ ID)が設定されていません。
9408 プッシュバック URI が無効です。

95xx - 恒久的なエラー

ステータス メッセージ 95xxPERMANENT ERROR を意味します。スマートタップが成功しません。決済端末に進むことができます。

想定されるターミナルの動作

端末でスマートタップ セッションが停止する場合があります。端末は引き続き支払いを要求できる。スマートタップの一意の ID(STUID)を受け取ることは、9500 ステータス コードの後で get data に進むことは可能ですが、必須ではありません。

SW1+2 意味
9500 認証できません(negotiate のみ)。
9501 認証されていません(push data のみ)。
9502 サポートされていないバージョンです。

その他

想定されるターミナルの動作

スマートタップ セッションを停止します。端末は引き続き支払いを要求できる。

SW1+2 意味
6A82 ファイルが見つかりません。select OSE または smart tap が失敗した場合に返されます。