Paramétrer le déploiement de WhatsApp
Avant de commencer
Avant de déployer la grappe WhatsApp, vous devez recueillir certaines informations auprès de l'administrateur de l'application. Paramètres sur la page Tableau de bord de WhatsApp Businessy compris :
ID du compte WhatsApp Business
- Naviguez jusqu'à votre cadres d'entreprise et sélectionnez Comptes > Comptes WhatsApp.
- Sélectionnez le compte WhatsApp Business que vous êtes en train de provisionner.
- L'identifiant de votre compte WhatsApp Business se trouve en haut de la page, en dessous du nom du compte WhatsApp Business.
Numéro de téléphone
- Naviguez jusqu'à votre cadres d'entreprise et sélectionnez Comptes > Comptes WhatsApp.
- Sélectionnez le compte WhatsApp Business que vous êtes en train de provisionner.
- En vertu de la Paramètres onglet, ouvrir WhatsApp Manager > Numbers de téléphone.
- Localisez le numéro de téléphone souhaité dans la liste.
Certificat (associé à votre numéro de téléphone)
- Naviguez jusqu'à votre cadres d'entreprise et sélectionnez Comptes > Comptes WhatsApp.
- Sélectionnez le compte WhatsApp Business que vous êtes en train de provisionner.
- En vertu de la Paramètres onglet, ouvrir WhatsApp Manager > Numbers de téléphone.
- Localisez le numéro de téléphone souhaité dans la liste.
- Cliquez sur le bouton Voir (dans le menu Certificat colonne).
- Copiez le certificat associé dans votre presse-papiers et collez-le dans un document séparé. Vous en aurez besoin dans une étape ultérieure.
Créer une application Vonage
Une application API Vonage contient les informations de sécurité et de configuration dont vous avez besoin pour vous connecter aux points d'extrémité Vonage et utiliser les API Vonage. Dans ce cas, vous devez créer une application qui utilise l'API Messages de Vonage.
Remarque : votre compte WhatsApp doit être connecté à votre compte Vonage avant de pouvoir le lier à une application Vonage. Vous pouvez connecter votre compte WhatsApp à votre compte Vonage via l'application Tableau de bord de l'API Vonage.
- Les exemples de CLI et de tableau de bord sont ici
Générez votre JWT
TIP : Cette étape n'est nécessaire que si vous testez avec Curl, car les SDK Client et Serveur génèrent les JWT nécessaires.
Une fois que vous avez créé une Application API Vonage, vous pouvez utiliser l'ID de l'Application et le fichier de clé privée, private.key,
pour générer un JWT.
Pour créer un jeton JWT à l'aide de la fonction CLI VonageUtilisez la commande suivante
# A command with parameters
vonage jwt create `
--app-id='00000000-0000-0000-0000-000000000000' `
--private-key=./private.key
# Will produce a token
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzYyODE5NDYsImp0aSI6IjBmZjcwZDNmLTAzN2EtNGY4MC04ODZjLWI3MmM3MmQyMWNmMiIsImlhdCI6MTczNjI4MTA0NiwiYXBwbGljYXRpb25faWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ.gA7jClpqaZ2OoS0iri-zGCbda4jO7C0M8mka0EnSyjlds1EeY8fNoBEx3FTXHfkkzzrj0TskrWc_dcs1wuM8Kx55c5rLQ7taVpDAYopKSc_CeeOaad8S6aWnRkTUTNeduO4aIn-0CbyRTluBYsH1RBqYBQvobuQIDEwbFw8xBgx0UfREMMN6DAWknR57eiVXN9x_oD6CGQJ1yV3025nGboeMsP9YgX4Nwc-rE2r8c1ZGwCLO81x8i19Qil3Nwu5q1nzouyavQjIw00B_TZkushnI1ufdi_GNqk-h5q2HvGkg7Pj9bVkZHFdVTO8im03JYNyJmcV83vnpjOLuCFRzxQ
REM A command with parameters
vonage jwt create ^
--app-id='00000000-0000-0000-0000-000000000000' ^
--private-key=./private.key
REM Will produce a token
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzYyODE5NDYsImp0aSI6IjBmZjcwZDNmLTAzN2EtNGY4MC04ODZjLWI3MmM3MmQyMWNmMiIsImlhdCI6MTczNjI4MTA0NiwiYXBwbGljYXRpb25faWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ.gA7jClpqaZ2OoS0iri-zGCbda4jO7C0M8mka0EnSyjlds1EeY8fNoBEx3FTXHfkkzzrj0TskrWc_dcs1wuM8Kx55c5rLQ7taVpDAYopKSc_CeeOaad8S6aWnRkTUTNeduO4aIn-0CbyRTluBYsH1RBqYBQvobuQIDEwbFw8xBgx0UfREMMN6DAWknR57eiVXN9x_oD6CGQJ1yV3025nGboeMsP9YgX4Nwc-rE2r8c1ZGwCLO81x8i19Qil3Nwu5q1nzouyavQjIw00B_TZkushnI1ufdi_GNqk-h5q2HvGkg7Pj9bVkZHFdVTO8im03JYNyJmcV83vnpjOLuCFRzxQ
Vous pouvez également utiliser notre Application web JWT pour générer un JWT.
TIP : Vous pouvez tester le JWT généré à l'adresse suivante jwt.io
Provision WhatsApp Déploiement
| Clé | Description |
|---|---|
country_code | L'indicatif international du numéro en cours d'approvisionnement. |
number | Le numéro WhatsApp en cours d'approvisionnement. |
vname_certificate | Le certificat, que vous pouvez récupérer à partir de votre tableau de bord WhatsApp Business. > NOTE : Chaque fois que vous cliquez sur le bouton Voir le certificat sera modifié. Téléchargez ou copiez votre certificat afin de pouvoir l'utiliser lors d'une étape ultérieure. |
method | Méthode de transmission du mot de passe à usage unique (OTP). Il doit s'agir de sms ou voice. |
waba_id | L'identifiant du compte WhatsApp Business du numéro WhatsApp. |
curl -X POST https://api.nexmo.com/v0.1/whatsapp-manager/deployments\
-H "Authorization: Bearer "$JWT\
-H "Content-Type: application/json"\
-d '{
"country_code": "44",
"number": "7877001122",
"vname_certificate": "CnQKMAj669nb79e",
"method": "sms",
"waba_id": "345676589250625"
}'
Une fois provisionné, le cluster WhatsApp passe par les étapes de déploiement suivantes : INITIALIZING, CREATING_CLUSTER et CLUSTER_CREATED. Lorsque le CLUSTER_CREATED est atteint, un appel vocal ou un SMS OTP est envoyé au numéro spécifié et l'état de déploiement devient CODE_SENT. Lorsque l'OTP est reçu, appelez l'API Verify pour terminer le processus.
Verify OTP
| Clé | Description |
|---|---|
code | Le mot de passe unique soumis pour vérification. |
curl -X POST https://api.nexmo.com/v0.1/whatsapp-manager/$DEPLOYMENT_ID/verify\
-H "Authorization: Bearer "$JWT\
-H "Content-Type: application/json"\
-d '{ "code": "$CODE" }'
Maintenant que la grappe WhatsApp a été déployée avec succès, vous pouvez gérer votre Profil WhatsApp Business.