Les réponses des appareils mobiles aux commandes des cartes de fidélité sans contact sont des messages d'état spécifiques aux applications. Les messages d'état comportent généralement quatre chiffres et neuf chiffres comme premier chiffre. Le premier octet indique l'action souhaitée du terminal, et le second octet contient plus de détails.
Un appareil mobile peut renvoyer une valeur pour le second octet qui ne figure pas dans cette liste. Le terminal n'a pas besoin d'interpréter la valeur du second octet. Pour le premier octet, les appareils mobiles ne peuvent renvoyer que les messages d'état répertoriés dans ce guide.
Dans cette documentation, x dans un message d'état indique que la valeur renvoyée est une variable. Par exemple, 90xx messages incluent 9001
et 9002
.
90xx - Réussite, étapes suivantes jusqu'au terminal
Le message d'état 90xx signifie que la requête a abouti, mais vous trouverez peut-être davantage d'informations en pièce jointe. Le terminal peut effectuer le paiement ou poursuivre avec d'autres commandes tactiles, en fonction de la configuration du terminal.
Comportement attendu du terminal
En fonction de la commande et du mot d'état, le terminal envoie plus de commandes tactiles, passe au paiement ou arrête la session.
SW1+2 | Signification | Sélectionner | Negotiate | Get | Push |
---|---|---|---|---|---|
9000 | Réussite | Prêt | Autorisation accordée | Opération terminée, aucune donnée disponible | Réussite |
9001 | Opération réussie, aucune carte | N/A | N/A | La réponse ne contient que l'enregistrement client ou rien | N/A |
9002 | Réussite, authentification présignée | N/A | L'autorisation a réussi, mais l'authentification a échoué | N/A | N/A |
91xx - Réussite, mais paiement impossible
Le message d'état 91xx signifie qu'il n'y a pas eu d'erreur, mais que le terminal ne devrait pas fonctionner immédiatement. Nous savons que le paiement n'aboutira pas ou que le terminal doit prendre des mesures supplémentaires.
Comportement attendu du terminal
Vous ne payez plus. Demandez d'autres commandes ou appuyez sur "Arrêter" en fonction du mot d'état.
SW1+2 | Signification |
---|---|
9100 | Plus de données disponibles (obtenir une réponse uniquement). |
9101 | Opération réussie avec les cartes, paiement non prêt. |
9102 | Opération réussie, aucune carte et paiement non prêt. |
92xx – Échec temporaire possible
Le message d'état 92xx signifie que la commande a échoué, mais qu'une nouvelle tentative immédiate peut réussir. Ces cas de figure sont rares en pratique, mais ils sont possibles s'il existe une exception ou une autre erreur dans l'application dont nous ignorons la récupération.
Ces codes ne signifient pas qu'une nouvelle tentative aura lieu. Le terminal ne doit effectuer de nouvelles tentatives qu'à quelques reprises. Généralement, le terminal doit réessayer avant de passer au paiement.
Ces codes peuvent potentiellement survenir en réponse à une commande sans contact.
Comportement attendu du terminal
Veuillez effectuer au moins une nouvelle tentative. Si les tentatives échouent, cessez d'appuyer. Le terminal peut continuer de demander un paiement.
SW1+2 | Signification |
---|---|
9200 | Échec temporaire inconnu. |
9201 | Exception de chiffrement. |
9202 | Délai expiré. |
9203 | Erreur d'exécution. |
93xx – Action du client requise
Le message d'état 93xx signifie que la commande a échoué et que l'action du client est requise pour réussir. Le terminal ne doit pas poursuivre la demande de paiement en un seul geste, car une action sans contact ultérieure pourrait aboutir après une action de l'utilisateur.
Comportement attendu du terminal
Arrêtez la session. Ne poursuivez pas avec la fonctionnalité des cartes de fidélité sans contact ou de paiement.
SW1+2 | Signification |
---|---|
9300 | Appareil mobile verrouillé. |
9301 | Aucune carte de paiement, contrairement au terminal 0x9101, doit considérer cette opération comme un échec et redémarrer la fonctionnalité de paiement sans contact. |
9302 | Le client est invité à sélectionner une carte. Relancez le processus lors de la prochaine pression. |
94xx – Données de terminal inconnues
Le message d'état 94xx signifie UNKNOWN TERMINAL DATA
. Nous pensons que le terminal nous a envoyé des erreurs. Le terminal ne doit pas répéter la requête, sauf si vous pensez qu'il peut s'agir d'un problème temporaire de votre part. Le terminal peut passer au paiement.
Comportement attendu du terminal
Cette nouvelle tentative est facultative et à la discrétion du terminal. L'appareil mobile ne s'attend pas à une nouvelle tentative. Le terminal peut arrêter la session sans contact. Le terminal pourra continuer de demander un paiement.
SW1+2 | Signification |
---|---|
9400 | Commande inconnue. |
9401 | Enregistrement NDEF inconnu. |
9402 | Échec de l'analyse. |
9403 | Paramètres cryptographiques non valides. |
9404 | Demandez plus de données, non applicable. |
9405 | Plus de données non disponibles. |
9406 | Trop de requêtes. |
9407 | Aucune référence marchand (ID de marchand) définie. |
9408 | URI de rejet non valide. |
95xx – Erreur permanente
Le message d'état 95xx signifie PERMANENT ERROR
. La fonctionnalité des cartes de fidélité sans contact
ne fonctionnera pas. Le terminal peut passer au paiement.
Comportement attendu du terminal
Le terminal peut arrêter la session sans contact. Le terminal pourra continuer de demander un paiement. Il est acceptable, mais pas obligatoire, de continuer à utiliser get data
après un code d'état 9500
afin de recevoir un ID unique des cartes de fidélité sans contact (STUID).
SW1+2 | Signification |
---|---|
9500 | Authentification impossible (negotiate uniquement). |
9501 | Non authentifié (push data uniquement). |
9502 | Versions non compatibles. |
Autre
Comportement attendu du terminal
Arrêtez la session sans contact. Le terminal pourra continuer de demander un paiement.
SW1+2 | Signification |
---|---|
6A82 | Fichier introuvable si le fichier select OSE ou smart tap échoue. |