You are viewing the French site, but your language preference is set to English. Switch to English site →

Menu

Expand
Rate this page:

Guide de démarrage rapide de Twilio Verify Python Flask

Avec seulement quelques lignes de code, votre application Python peut vérifier les numéros de téléphone et ajouter une couche de sécurité supplémentaire avec Twilio Verify.

Ce Quickstart Python Verify vous apprendra à le faire à l'aide de‌l'API REST Verify, de la librairie Python Twilio et du‌microframework Flask Python pour faciliter le développement.

Dans ce Quickstart, vous apprendrez à :

  1. Vous inscrire à Twilio
  2. Configurer votre environnement de développement
  3. Envoyer votre premier SMS de vérification de téléphone
  4. Vérifier les codes de vérification

Vous n'avez pas le temps ? Déployez une démonstration de vérification entièrement modifiable sans beaucoup de code en moins de 2 minutes‌à l'aide de‌Twilio's Code Exchange and Quick Deploy ici.

Vous inscrire à Twilio

Si vous disposez déjà d'un compte Twilio, vous avez tout ce qu'il vous faut ! N'hésitez pas à passer à l'étape suivante.

Avant de pouvoir envoyer un SMS avec Python, vous devez vous inscrire pour créer un compte Twilio ou vous connecter à votre compte existant.

Vous pouvez créer un compte d'essai gratuit Twilio ici.

  • Lorsque vous vous inscrivez, vous serez invité à vérifier votre numéro de téléphone personnel. Cela permet à Twilio de vérifier votre identité et d'envoyer des messages de vérification de test à votre téléphone depuis votre compte Twilio en mode d'essai. Cette étape de vérification du téléphone est exactement ce que vous allez apprendre à créer dans ce tutoriel !
  • Une fois votre numéro vérifié, vous serez invité à créer un projet. Pour le bon déroulement de ce tutoriel, vous pouvez cliquer sur le modèle « Learn and Explore » (Apprendre et explorer). Donnez un nom à votre projet ou cliquez simplement sur « skip remaining steps » (ignorer les étapes restantes) pour continuer avec la valeur par défaut.
  • Une fois que vous aurez terminé le processus de création de projet, vous arriverez sur le tableau de bord de votre projet dans la console Twilio. C'est ici que vous pourrez accéder à votre SID de compte (Account SID), au jeton d'authentification (Auth Token), à la création d'un service de vérification et plus encore...

Ai-je besoin d'un numéro de téléphone ?

Si vous avez envoyé des SMS avec Twilio par le passé, vous vous souvenez peut-être avoir dû acheter un numéro de téléphone. Avec Twilio Verify, nous nous occupons de tout ! L'API Verify sélectionne les meilleurs itinéraires pour fournir rapidement et de manière fiable des codes de vérification à l'échelle mondiale.

Créer un service Verify

Verify utilise les services pour la configuration. Pour envoyer une requête d'API Verify, vous aurez besoin de vos identifiants Twilio et d'un SID de service (Service SID). Vous pouvez créer et mettre à jour un service de deux manières :

  1. Dans la console Verify
  2. Avec l'API Verify

Les services peuvent être utilisés pour modifier le nom (qui s'affiche dans le modèle de message), définir la longueur du code (4-10 caractères), activer des paramètres tels que l'avertissement « do not share » (Ne pas partager), etc.

Maintenant que vous disposez d'un compte Twilio et d'un service de vérification, vous pouvez commencer à écrire du code ! Pour faciliter encore davantage les choses, nous installerons ensuite la librairie d'aide officielle de Twilio pour les applications Python.

Installer Python et la librairie Twilio

Si vous avez déjà effectué l'un de nos autres Quickstarts Python et que vous avez installé Python et sa librairie associée, vous pouvez ignorer cette étape et passer directement à l'envoi de votre première vérification.

Pour commencer une vérification du téléphone, vous devez installer Python et la librairie Python Twilio.

Installer Python

Si vous utilisez un ordinateur Mac ou Linux, Python est probablement déjà installé. Vous pouvez vérifier cela en ouvrant un terminal et en exécutant la commande suivante :

python --version

Vous devriez voir quelque chose comme :

$ python --version
Python 3.4  # Python 2.7+ is okay too

Les utilisateurs de Windows peuvent suivre cet excellent tutoriel pour installer Python sur Windows, ou suivre les instructions de la documentation Python.

Le SDK Python Twilio prend en charge Python 2 et Python 3. Vous pouvez utiliser l'une ou l'autre version pour ce quickstart, mais nous vous recommandons d'utiliser Python 3 pour les futurs projets avec Twilio, sauf s'il existe des librairies spécifiques dont votre projet a besoin et qui sont uniquement compatibles avec Python 2.

        
        
        
        Envoie un code d'accès à usage unique au numéro de téléphone d'un utilisateur

        Envoyer un code de vérification par SMS

        Envoie un code d'accès à usage unique au numéro de téléphone d'un utilisateur
              
              
              
              Vérifie le code d'accès à usage unique envoyé à l'utilisateur. Le code fourni est correct si le paramètre « status » (statut) de la réponse est « approved » (approuvé).

              Vérifier un code de vérification

              Vérifie le code d'accès à usage unique envoyé à l'utilisateur. Le code fourni est correct si le paramètre « status » (statut) de la réponse est « approved » (approuvé).

              Cloner et configurer l'application de vérification

              Commencez par cloner notre répertoire Flask.

              git clone git@github.com:TwilioDevEd/verify-v2-quickstart-python.git

              Si Git n'est pas installé ou si vous préférez télécharger le code source, vous pouvez récupérer un fichier zip du projet ici.

              Configurer votre environnement virtuel et installer des dépendances

              Si vous ne connaissez pas les environnements virtuels Python, suivez notre tutoriel pour configurer votre environnement Python local. Accédez au dossier du projet et créez votre environnement virtuel.

              cd verify-v2-quickstart-python
              
              virtualenv venv
              source venv/bin/activate
              
              pip install -r requirements.txt

              Copiez .env.example dans .env. C'est ici que nous stockerons les données sensibles dans les‌variables d'environnement.

              cp .env.example .env

              Exécutez l'application

              export FLASK_APP=verify
              export FLASK_ENV=development
              flask init-db
              flask run

              Ou dans la commande Windows :

              set FLASK_APP=verify
              set FLASK_ENV=development
              flask init-db
              flask run

              Si vos identifiants sont correctement configurés, vous recevrez bientôt un message indiquant que l'application est en service !

              Utiliser la démonstration Flask Twilio Verify

              Accédez à http://localhost:5000/auth/register. Vous devriez voir un formulaire d'inscription qui ressemble à ceci :

              sign up form with phone verification
              Saisissez votre numéro de téléphone et choisissez le canal sur lequel effectuer la vérification. Enfin, appuyez sur le bouton vert Sign Up (S'inscrire) et patientez. Vous recevrez un appel téléphonique ou un SMS avec le jeton de vérification (verification token). Si vous avez demandé un appel téléphonique comme fonction de sécurité supplémentaire, vous devrez peut-être interagir pour continuer (l'appel vous indiquera de saisir un numéro sur le clavier du téléphone).

              Saisissez le jeton dans le formulaire de vérification et cliquez sur « Verify » (Vérifier) :

              verification entry form

              Votre application de démonstration est ainsi protégée grâce à la vérification du téléphone de Twilio !

              Et ensuite ?

              Votre application de démonstration empêche désormais les utilisateurs frauduleux de s'inscrire auprès de votre entreprise et de polluer votre base de données. N'hésitez pas à consulter toutes les variables et options disponibles dans la référence de l'API Veri.fy

              Après cela, vérifiez l'ajout de canaux de vérification supplémentaires pris en charge par l'API Verify comme :

              Enfin, pour protéger votre service contre la fraude, consultez nos conseils sur la prévention de la fraude à la tarification lorsque vous utilisez Verify.

              Kelley Robinson Mica Swyers
              Rate this page:

              Need some help?

              We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Community Forums or browsing the Twilio tag on Stack Overflow.

                    
                    
                    

                    Thank you for your feedback!

                    We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

                    Sending your feedback...
                    🎉 Thank you for your feedback!
                    Something went wrong. Please try again.

                    Thanks for your feedback!

                    Refer us and get $10 in 3 simple steps!

                    Step 1

                    Get link

                    Get a free personal referral link here

                    Step 2

                    Give $10

                    Your user signs up and upgrade using link

                    Step 3

                    Get $10

                    1,250 free SMSes
                    OR 1,000 free voice mins
                    OR 12,000 chats
                    OR more