Créer une application Flask d'envoi de SMS

Le reste de ce tutoriel vous montrera comment construire une petite application Flask avec un formulaire pour un numéro de téléphone et un message SMS. Lorsque vous appuyez sur "Send SMS", le formulaire est envoyé à une seconde vue qui envoie le SMS en utilisant l'API SMS de Vonage.

Tout d'abord, installez les dépendances. Voir ce qui suit exemple de code et exécuter pip install -r requirements.txt. Au minimum, vous aurez besoin d'installer Flask dans votre virtualenv.

Créer un Client et une application Flask vide. Si vous souhaitez créer un objet 12 facteur charger la configuration à partir des variables d'environnement (voir la fonction d'aide dans utils.py dans l'exemple de code).

Le problème avec le chargement de variables d'environnement est qu'il peut rendre l'exécution de l'application un peu plus difficile. Utilisez l'option python-dotenv pour charger un fichier .env fichier. Il copie les valeurs dans le fichier env var dictionnaire, de sorte que vous pouvez obtenir les valeurs à l'aide de getenv comme vous le feriez normalement.

Comment envoyer des messages SMS avec Python, Flask et Nexmo

Ce tutoriel vous présente l'envoi de SMS avec Python, en utilisant la bibliothèque Nexmo Python. Il commence par montrer comment envoyer des SMS à partir de la REPL, puis continue en vous montrant comment construire une application flask simple avec des capacités SMS.

Étapes
1
Introduction à ce tutoriel
2
Prerequisites
3
Installer le SDK du serveur Python de Vonage
4
Envoyer un SMS à partir de la REPL Python
5
Mise en place d'une application Flask d'envoi de SMS
6
Ajouter une vue d'envoi de SMS
7
Exécuter le serveur Flask
8
Traiter le message du formulaire
9
Quelle est la prochaine étape ?