Séparer lecture et shopping

Avant d'écrire la boucle de nouvelle tentative, répertoriez les opérations d'intégration. Déterminez lesquels lisent uniquement les données et lesquels créent une commande, modifient l'état ou utilisent la balance. La relecture peut être acceptable dans les limites de l'API ; un achat répété peut créer une nouvelle commande. Consultez la dernière documentation de l'API pour connaître les fonctionnalités d'évitement de duplication prises en charge. Ne présumez pas qu’un en-tête d’idempotence d’un autre service est à l’œuvre ici à moins qu’il ne soit documenté.

Vérifier le résultat de l'achat indéterminé

Si la connexion est interrompue après la passation d'une commande, le serveur l'a peut-être déjà traitée. Conservez le contexte de votre demande et examinez les commandes en cours de votre compte avant d'effectuer votre prochain achat. Si un numéro de commande a été renvoyé, veuillez rapprocher cette entrée spécifique. Si le résultat ne peut pas être déterminé automatiquement, marquez la commande comme nécessitant une vérification plutôt que de traiter l'incertitude comme un échec et de facturer à nouveau.

Distinguer les erreurs de réponse et d'analyse

L'échec de l'authentification, la réponse de solde insuffisante, la limitation du débit, la réponse non valide et l'expiration du délai réseau nécessitent des approches différentes. Lisez les codes d'état et les champs de réponse documentés. Ne convertissez pas chaque réponse infructueuse en la même instruction de nouvelle tentative. Si l'analyseur échoue, le contexte de diagnostic sécurisé doit être préservé, y compris la méthode et l'heure de l'API, tout en excluant la clé API et les secrets du SMS reçu. Évitez d'afficher des erreurs de serveur non gérées aux utilisateurs finaux.

Vérifier les scénarios de panne

Utilisez des simulations gérées pour les délais d'attente, les réponses différées, les JSON non valides et les rappels répétés. Assurez-vous qu’un achat logique n’entraîne pas d’achats répétés. Rendez les journaux utiles avec des ID de corrélation et des horodatages plutôt que des journaux complets. Pour une commande réelle non exécutée, utilisez votre compte personnel pour rapprocher ce qui s'est passé. Des politiques de nouvelle tentative claires réduisent les achats inutiles et facilitent l’examen des rapports d’assistance.

Questions fréquentes

L'erreur de connexion signifie-t-elle que la commande n'a pas été créée ?

Non. Le serveur a peut-être traité la demande avant l’échec de la connexion.

Dois-je réessayer la demande en cas d'erreur API ?

Non. L’authentification, le solde, la vérification des demandes, les limites de débit et les pannes de réseau nécessitent une approche différente.

Utiliser SMS Activation de manière responsable

Utilisez les numéros uniquement pour accéder à des comptes, à des applications et à des environnements de test pour lesquels vous disposez d’une autorisation. Respectez les conditions de la plateforme destinataire et la législation locale. La disponibilité, les prix, les options de numéros prises en charge et les réseaux de paiement peuvent évoluer : vérifiez les informations actuelles dans votre espace client avant de payer.

Découvrez SMS Activation

Après votre inscription, consultez les pays et services disponibles, les options de dépôt en cryptomonnaies, les prix des activations et les durées de location.

Créer un compte