https://d226lax1qjow5r.cloudfront.net/blog/blogposts/build-messaging-applications-faster/code-hub-messages-api.png

Créer plus rapidement des applications de messagerie

Publié le November 28, 2023

Temps de lecture : 5 minutes

Introduction

Vonage Cloud Runtime est notre plateforme de développement cloud-native, sans serveur, conçue pour accélérer votre processus de développement. Code Hub est le foyer des solutions pré-intégrées pour les flux de travail de communication communs et les environnements de codage basés sur le navigateur. Tirer parti de ces solutions préconstruites peut réduire considérablement votre temps de développement. L'époque du téléchargement d'un échantillon, de la configuration des dépendances et de la configuration manuelle des clés API est révolue.

L'interface intuitive de Code Hub vous permet de parcourir les cas d'utilisation qui couvrent notre API Vonage Messages APIde Vonage, ainsi que notre Voice API, Video API, Number Insight APIet bien d'autres encore.

Pour notre Messages API, nous avons plusieurs cas d'utilisation disponibles aujourd'hui, qui incluent :

  • Front.com - Canal SMS de Vonage - Dans ce projet, en utilisant l'API Messages de Vonage, vous allez créer un connecteur SMS qui enverra et recevra des messages via les boîtes de réception de Front.com et les canaux d'application de Front.

  • Image ChatGPT Bot - Dans ce projet, en utilisant l'API OpenAI DALL-E, vous allez créer un chatbot SMS qui peut générer des images basées sur des invites de texte SMS et également générer des images alternatives en envoyant votre image par MMS.

  • ChatGPT Bot SMS - Dans ce projet, en utilisant l'API OpenAI, vous allez créer un chatbot SMS qui enverra et recevra des messages avec ChatGPT.

  • Programmer un SMS - Dans ce projet, vous allez créer un site web statique qui permet de programmer et d'envoyer un SMS à un numéro donné à l'aide de cette API.

  • Renvoi automatique de SMS - Ce projet vous permet de transférer les messages entrants vers un numéro à l'aide de l'API - vous spécifierez votre numéro de transfert lors de la configuration de l'application. Ensuite, tous les messages envoyés à votre numéro de téléphone Vonage seront transférés vers votre numéro.

  • Intégration de Hubspot avec l'API Messages de Vonage - Dans ce projet, vous apprendrez à créer un connecteur que vous pourrez utiliser dans Hubspot pour définir des cartes CRM personnalisées au sein de vos contacts et pour envoyer des SMS via des workflows d'automatisation.

Le billet d'aujourd'hui se concentrera sur un cas d'utilisation de la messagerie. Si vous voulez voir comment Code Hub peut vous aider avec les applications Voice, alors cliquez ici. D'autres cas d'utilisation seront présentés dans les prochains articles.

Pour commencer

Visiter Code Hub et parcourez la liste des solutions disponibles pour vous familiariser avec l'interface utilisateur. Vous pouvez également utiliser la barre de recherche si vous recherchez quelque chose de spécifique.

Code Hub Main MenuCode Hub Main Menu

Ouverture de session

Avant de commencer à travailler sur le cas d'utilisation Messagerie, vous devez vous connecter à votre Account Vonage. Si vous n'en avez pas, cliquez sur S'inscrire. Une fois que vous avez un compte et que vous vous êtes connecté, vous remarquerez quelques options supplémentaires, comme indiqué ci-dessous.

Signing InSigning In

Examinons les options en commençant par l'option Accueil et en allant de gauche à droite.

  • Accueil - Retourne toujours au menu principal.

  • Espaces de travail - Affiche les espaces de travail de code que vous avez créés.

  • Instances - Affiche les instances déployées que vous avez créées.

  • Produits déployés - Permet de gérer, de lancer ou de consulter les journaux des instances de produits installées.

  • Documentation - Liens vers la documentation officielle du projet.

  • Région - Affiche la région dans laquelle vous travaillez actuellement.

  • Compte d'utilisateur connecté - La clé API qui vous a été attribuée et que les déploiements futurs utiliseront. Si vous avez plusieurs clés API, sélectionnez celle que vous souhaitez utiliser dans la liste déroulante.

"Cas d'utilisation "Programmer un SMS

Prenons le Programmer un SMS comme premier exemple.

Schedule an SMSSchedule an SMS

Après avoir visité la page "Programmer un SMS"vous verrez trois sections :

Vue d'ensemble - Brève description des objectifs de l'échantillon.

Obtenir du code - Permet d'utiliser la version du navigateur Visual Studio Code pour essayer le code, y apporter des modifications et le déployer instantanément.

Déployer le code - Permet de déployer l'application et de la voir en action.

Vous remarquerez également que vous pouvez voir quand l'échantillon a été créé pour la dernière fois créé ou mise à jour en haut à droite de l'écran. S'il existe plusieurs versions, vous pouvez cliquer sur versions pour les voir.

Pour commencer, sélectionnez Déployer le code. Donnez-lui un nom d'instanceassurez-vous que la région sélectionnée est la plus proche de vous, et cliquez sur Déployer le code.

Instance NameInstance Name

Vous remarquerez qu'une fenêtre contextuelle indique que cet échantillon nécessite un numéro.

Set up your project deploymentSet up your project deployment

Dans l'option de déploiement, vous pouvez Attribuer un numéro que vous possédez déjà ou en acheter un nouveau.

Si vous n'avez pas de numéro, cet écran s'affiche :

Add phone numberAdd phone number

Si vous disposez d'un numéro, il vous demandera si vous souhaitez l'utiliser.

Add phone number appAdd phone number app

Une fois que vous avez attribué un numéro, il commence à se déployer.

Deployed AppDeployed App

Vous serez automatiquement amené à l'écran Vue d'ensemble de l'instancequi contient des informations sur le projet et permet de lancer l'application. Il y a également une option pour Afficher les journaux pour faciliter le suivi et le dépannage.

Schedule an SMSSchedule an SMS

Lancer l'application

Cliquez sur le bouton Lancer. Une nouvelle fenêtre de navigation apparaît et affiche le contenu suivant :

Web AppWeb App

Remplissez le formulaire avec quelques informations telles qu'un numéro de téléphone portable valide, a messageet une heure d'envoi et appuyez sur Envoyer. Une nouvelle fenêtre de navigateur s'ouvre et le message est mis en file d'attente pour être envoyé à la date spécifiée.

Déployer un nouvel environnement et modifier le code

Maintenant que nous avons déployé avec succès un échantillon, essayons de modifier le code et de le déployer instantanément pour voir les changements en direct. Assurez-vous d'être de retour sur la page du page du cas d'utilisation et cliquez sur Obtenir le code puis sur Créer un nouvel environnement de développement.

Schedule an SMSSchedule an SMS

Fournir une Région et Nom de l'espace de travail ainsi qu'un Numbers Vonage. Si vous ne savez pas de quoi il s'agit, vous pouvez cliquer sur Attribuer un numéroet les numéros disponibles dans votre Account Vonage seront listés. Le mien ressemble à ce qui suit :

Set up your workspaceSet up your workspace

Presse Continueret vous verrez le projet dans Visual Studio Code à l'intérieur de votre navigateur.

Running in the browserRunning in the browser

Commencez par consulter le fichier README.mdqui contient des informations importantes sur la manière d'exécuter l'exemple.

Si vous naviguez vers l'un des fichiers sources (par exemple index.js), vous pouvez modifier le code dans le navigateur !

N'hésitez pas à vous amuser et à faire quelques changements. Par exemple, à la ligne 53 du fichier index.js, vous pourriez coder en dur le message au lieu d'utiliser celui qui provient du formulaire.

Synthèse

Nous sommes impatients de voir toutes les façons nouvelles et passionnantes dont les clients utilisent cet outil. Pour plus d'informations, consultez notre documentation. De plus, si vous avez des questions ou des commentaires, rejoignez-nous sur la page Slack des développeurs de Vonage ou envoyez-moi un Tweet sur Twitteret je vous répondrai. Merci encore d'avoir lu, et je vous donne rendez-vous au prochain numéro !

Partager:

https://a.storyblok.com/f/270183/400x400/7cdff37c0e/michael-crump.png
Michael CrumpGestionnaire, expériences des développeurs

Michael Crump travaille chez Vonage au sein de l'équipe Developer Experiences. C'est un codeur, un YouTuber et un conférencier qui aborde fréquemment divers sujets liés à .NET et au développement des communications et de l'informatique en nuage. Il se passionne pour aider les développeurs à comprendre les avantages de chacun d'entre eux de manière simple.