Générer l'URL du flux ES hébergé
Cet extrait de code montre comment générer des URL du flux ES hébergé.
Exemple
Vous trouverez ci-dessous la description de toutes les variables utilisées dans chaque extrait de code :
| Clé | Description |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
CHANNEL_MANAGER_WHATSAPP_PARTNER_SOLUTION_ID | The partner solution ID. |
CHANNEL_MANAGER_WHATSAPP_PARTNER_API_KEY | Sub-api-key of the end-client that the Partner wants to generate the ES flow URL for. If not provided, this defaults to Partner’s main api-key. |
Conditions préalables
Une application Vonage contient la configuration requise pour votre projet. Vous pouvez créer une application à l'aide de CLI Vonage (voir ci-dessous) ou de via le tableau de bord. Pour en savoir plus sur les applications voir notre guide des concepts Vonage.
Installer le CLI
Créer une application
Une fois l'interface de programmation installée, vous pouvez l'utiliser pour créer une application Vonage. Exécutez la commande suivante et notez l'identifiant de l'application qu'elle renvoie. C'est la valeur à utiliser dans NEXMO_APPLICATION_ID dans l'exemple ci-dessous. Elle créera également private.key dans le répertoire actuel, dont vous aurez besoin à l'étape Initialiser vos dépendances.
Vonage doit se connecter à votre machine locale pour accéder à votre answer_url. Nous recommandons d'utiliser ngrok pour ce faire. Veillez à remplacer demo.ngrok.io dans les exemples ci-dessous par votre propre URL ngrok.
Rédiger le code
Ajouter ce qui suit à generate-hosted-flow.sh:
curl -X POST https://api.nexmo.com/v1/channel-manager/whatsapp/tp-registration/url \
-u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"solution_id": "'${CHANNEL_MANAGER_WAHTSAPP_PARTNER_SOLUTION_ID}'",
"api_key": "'${CHANNEL_MANAGER_WHATSAPP_PARTNER_API_KEY}'",
"ttl": 300
}'Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :