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

Menu

Expand
Rate this page:

Twilio Verify PHP Laravel Quickstart

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

Ce Quickstart PHP Verify vous apprendra à le faire à l'aide de notre‌API REST Verify, de la librairie PHP Twilio et du‌framework PHP Laravel 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 PHP, 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. Cette étape 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 à votre tableau de bord de projet dans la console Twilio. C'est ici que vous pourrez accéder au SID de votre compte (Account SID), au jeton d'authentification (Auth Token), à la création d'un service de vérification, etc.

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 utiliserons l'aide officielle de Twilio pour les applications PHP.

Installer PHP Core

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

Pour lancer une vérification téléphonique et envoyer votre premier SMS, vous devrez installer PHP 7. Si vous ne savez pas si PHP est installé, exécutez la commande suivante pour connaître votre version :

php --version

Le SDK Twilio nécessite PHP version 5.3 ou supérieure, mais nous allons utiliser PHP >= 7.1 dans ce tutoriel, car les versions antérieures ne sont plus prises en charge.

Si vous disposez d'une version de PHP non prise en charge, vous devrez l'installer avant de poursuivre. Suivez les instructions d'installation de PHP pour votre plateforme (Windows, Mac, Linux).

Les dépendances du projet sont gérées à l'aide de Composer. Si vous ne l'avez pas installé, suivez les instructions pour le télécharger et l'installer.

        
        
        
        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 Verify Quickstart PHP.

              git clone git@github.com:TwilioDevEd/verify-v2-quickstart-php.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.

              Installer les dépendances du projet

              Entrez votre nouveau répertoire de projet avec

              cd verify-v2-quickstart-php/

              Suivez les étapes pour installer Composer et l'exécuter

              php composer.phar require Twilio/sdk

              Copiez .env.example dans .env à l'aide de cette commande

              cp .env.example .env

              Et mettez à jour le contenu pour définir les données sensibles de votre compte Twilio.

              # Twilio API credentials
              # (find here https://www.twilio.com/console)
              TWILIO_ACCOUNT_SID=ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
              
              # Verification Service SID
              # (create one here https://www.twilio.com/console/verify/services)
              TWILIO_VERIFICATION_SID=VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              Créez le fichier de base de données SQLite local

              touch database/twilio_verify_quickstart.sqlite (système d'exploitation de type Unix uniquement)

              Exécutez les migrations de base de données

              php artisan migrate

              Créez une clé de chiffrement (encryption key) d'application

              php artisan key:generate

              Exécutez l'application

              php artisan serve

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

              Utiliser la démonstration PHP Twilio Verify

              Accédez à http://localhost:8000/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. 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 ! Vous pouvez maintenant vous déconnecter pour essayer le canal non testé.

              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.

              Maylon Pedroso 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