Comment envoyer des messages WhatsApp avec Java et Twilio
Temps de lecture: 2 minutes
WhatsApp est un service de messagerie mondial qui permet à des milliards de personnes de communiquer. Plusieurs applications peuvent désormais être programmées pour interagir avec les utilisateurs de ce service à l'aide de l'API de messagerie Twilio et de la Librairie de Twilio pour Java. Découvrons comment envoyer rapidement des messages aux utilisateurs WhatsApp à partir d'une application Java nouvelle ou existante.
Installation des dépendances
Notre environnement de développement local a besoin des dépendances suivantes pour envoyer correctement des messages WhatsApp à partir de Java.
- Java SE version 7 ou ultérieure
- Un compte Twilio gratuit avec une sandbox WhatsApp activée
- La librairie de Twilio pour Java
Commencez par installer Java sur votre machine de développement si ce n'est pas encore fait. Vous pouvez également consulter ce tutoriel détaillé sur la configuration de votre environnement de développement Java si vous rencontrez des problèmes.
Ensuite, connectez-vous à votre compte Twilio existant ou créez un nouveau compte Twilio gratuit.
Notez votre Account SID et Auth Token de votre compte lorsque vous vous connectez à la console Twilio, comme indiqué dans la capture d'écran suivante.
L'Account SID permet d'identifier votre compte Twilio de manière unique. L'Auth Token est une clé secrète qui ne doit jamais être partagée, car toute personne détenant à la fois votre Account SID et votre Auth Token a un accès complet à votre compte Twilio.
Nous utiliserons le SID du compte et le token d'authentification dans notre application Java dans quelques instants. Pour l'instant, démarrez votre application Java en créant un nouveau fichier intitulé SendWhatsAppMessage.java
dans l'éditeur de votre choix.
Écrivez ou collez le code suivant :
Le code ci-dessus importe la librairie de Twilio pour Java, déclare deux constantes pour le SID du compte et le token d'authentification, instancie la librairie Java, puis envoie un message WhatsApp via la méthode create
.
Java est prêt, il est temps d'enregistrer le fichier. Compilez le fichier source à l'aide de votre IDE ou de la ligne de commande, comme indiqué dans la commande suivante. Pensez à vérifier que la librairie de Twilio pour Java se trouve bien sur votre CLASSPATH.
Dans ce cas précis, j'utilise la version 7.36.1 de la librairie de Twilio pour Java : elle inclut toutes les dépendances. Maintenant que notre application est compilée, il suffit d'activer la sandbox WhatsApp de Twilio pour la tester.
Envoi du premier message WhatsApp
Accédez à la page WhatsApp dans la console Twilio et activez la sandbox.
Vous allez être redirigé vers la page ci-dessus, qui vous indique comment vous connecter à la sandbox en envoyant un message WhatsApp via votre appareil. Dans mon cas, je dois envoyer join science-physical
au +14155238886.
Exécutez la classe compilée SendWhatsAppMessage
via votre IDE. Si vous préférez utiliser le terminal, voici la commande que j'ai lancée pour exécuter mon application Java :
Consultez votre application de messagerie WhatsApp. Vous devriez avoir reçu votre premier message envoyé via l'API Twilio depuis votre application Java.
Et après ?
Nous venons d'apprendre à envoyer des messages WhatsApp à l'aide de l'API Twilio pour la messagerie WhatsApp. Vous pouvez désormais essayer les tutoriels suivants pour aller plus loin avec l'API Twilio et explorer de nombreux autres moyens de communication :
- Découvrez comment recevoir des messages WhatsApp par programmation
- Utilisez les WhatsApp Messaging Templates(modèles de messagerie WhatsApp)
- Consultez les documents de Quickstarts Twilio pour WhatsApp pour en savoir plus
Vous avez des questions sur ce tutoriel ? Envoyez-moi un message sur Twitter @mattmakai.
Articles associés
Ressources connexes
Twilio Docs
Des API aux SDK en passant par les exemples d'applications
Documentation de référence sur l'API, SDK, bibliothèques d'assistance, démarrages rapides et didacticiels pour votre langage et votre plateforme.
Centre de ressources
Les derniers ebooks, rapports de l'industrie et webinaires
Apprenez des experts en engagement client pour améliorer votre propre communication.
Ahoy
Le hub de la communauté des développeurs de Twilio
Meilleures pratiques, exemples de code et inspiration pour créer des expériences de communication et d'engagement numérique.