Ahoy logo

Centre pour les développeurs Twilio

Des didacticiels, des exemples de code, de l'inspiration et les meilleures pratiques pour construire toutes vos expériences de communication et solutions d'engagement numérique sur Twilio.
 

Explorez les ressources par produit

Trouvez des exemples de code et des guides détaillés pour vous aider à mener à bien votre prochain projet avec Twilio.

Identité et vérification

Configurez des vérifications par SMS ou vocales pour authentifier rapidement les utilisateurs, lutter contre la fraude et protéger les comptes utilisateur.

  • Ajoutez la vérification utilisateur via SMS, voix, WhatsApp, e-mail et d'autres canaux, ou créez des TOTP pour les applications d'authentification

  • Interrogez les données de renseignements téléphoniques en temps réel avec notre API Lookup pour réduire le risque de fraude et augmenter la délivrabilité

  • Twilio Verify Fraud Guard bloque les attaques de trafic artificiellement gonflées avant qu'elles ne se produisent

  • Plus de 3,5 milliards de vérifications par an

Envoyer un jeton de vérification

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.verify.v2.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                .verifications
                .create({to: '+15017122661', channel: 'sms'})
                .then(verification => console.log(verification.status));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

verification = client.verify \
                     .v2 \
                     .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
                     .verifications \
                     .create(to='+15017122661', channel='sms')

print(verification.status)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Verify.V2.Service;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+15017122661",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        );

        Console.WriteLine(verification.Status);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Verification verification = Verification.creator(
                "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "+15017122661",
                "sms")
            .create();

        System.out.println(verification.getStatus());
    }
}
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$verification = $twilio->verify->v2->services("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                   ->verifications
                                   ->create("+15017122661", "sms");

print($verification->status);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.status
twilio api:verify:v2:services:verifications:create \
    --service-sid VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
    --to +15017122661 \
    --channel sms
curl -X POST "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications" \
--data-urlencode "To=+15017122661" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Personalized Twilio console

Commencez à construire avec un essai gratuit

Créez un compte gratuit et bénéficiez d'un petit solde d'essai pour commencer à tester les API de Twilio.

Rejoignez la communauté Twilio

Échangez avec la communauté de développeurs Twilio pour découvrir ce que nous construisons et obtenir de l'aide pour votre projet.

Ethan Sherbondy & Arjun Arora, Betafi

Ethan Sherbondy et Arjun Arora, Betafi

Lorsque le personnel s'est dispersé pendant la COVID, Sherbondy et Arora ont décidé de créer une plateforme de commentaires clients sur les produits qui intègre la voix du client dans le processus de développement, virtuellement par le biais de la vidéo. Maintenant, nous avons Betafi.

Formations


Améliorez vos compétences

Level Up : intégrer Twilio à grande échelle avec GO

 

La librairie Twilio Go offre de nouvelles fonctionnalités et tire parti des fonctionnalités des langages modernes. Vous apprendrez à faire évoluer votre intégration avec Twilio à l'aide de Go. 

 

Commencer la formation 

Level Up : authentification sans friction

 

Découvrez la nouvelle technologie qui bouscule les idées reçues selon lesquelles il faut choisir entre plus de friction ou plus de sécurité pour l'authentification des utilisateurs.

 

Commencer la formation 

Une Superclasse à la demande

 

Les ateliers sur le code que les développeurs de Twilio adorent sont désormais disponibles à la demande dans une série de vidéos préenregistrées. Inscrivez-vous à une Superclasse à la demande dès maintenant !

 

Regarder maintenant

Liens utiles


Ressources Twilio

  • Documents

    Commencez ici pour consulter la documentation de référence des API, les SDK dans votre langue et des exemples d'applications.

  • Twilio CodeExchange logo
    CodeExchange

    Des tutoriels prédéfinis pour vous lancer avec des cas d'usage courants.

  • A newspaper article
    Blog

    Découvrez comment utiliser Segment et Twilio Programmable Messaging pour envoyer une campagne SMS personnalisée à vos clients.

  • Twilio CLI logo
    CLI

    L'interface de ligne de commande Twilio vous permet de gérer vos ressources Twilio à partir de votre terminal ou de votre invite de commande.

  • A document with a checkmark
    Statut de l'API

    Vérifiez l'état actuel de l'API Twilio.

  • Spreadsheet document
    Changelog

    Abonnez-vous pour consulter les mises à jour des produits et services Twilio.

  • Document Lined
    Le collectif Twilio sur Stack Overflow

    Posez vos questions à la communauté Twilio.

  • Twilio Support Center logo
    Assistance

    Consultez les articles du centre d'aide pour obtenir des réponses aux questions courantes.

Démarrer


Commencez à construire

Ne payez que ce que vous utilisez, sans abonnement. Des remises supplémentaires sur volume et sur engagement d'utilisation sont disponibles au fur et à mesure de votre évolution.