Envoyer un SMS à partir de la REPL Python

Tout d'abord, lancez python à partir de la ligne de commande, puis entrez les trois lignes ci-dessous.

>>> import nexmo
>>> client = nexmo.Client(key='YOUR-API-KEY', secret='YOUR-API-SECRET')
>>> client.send_message({'from': 'Vonage', 'to': 'YOUR-PHONE-NUMBER', 'text': 'Hello world'})
{'message-count': '1', 'messages': [{'to': 'YOUR-PHONE-NUMBER', 'message-id': '0D00000039FFD940', 'status': '0', 'remaining-balance': '14.62306950', 'message-price': '0.03330000', 'network': '12345'}]}

Ces lignes de code effectuent trois actions.

  • La première ligne importe nexmo-python.
  • La deuxième ligne crée un Client qui peut être réutilisé, et qui connaît votre clé API Vonage et le secret qui lui est associé.
  • La troisième ligne envoie le message SMS.

Si tout va bien, vous avez reçu un message SMS ! Si ce n'est pas le cas, vérifiez le contenu de la réponse, l'élément messages d'erreur peut s'avérer très utile.

send_message renvoie un dictionnaire qui vous indique combien de messages votre SMS a été divisé et combien l'envoi du message vous a coûté. Les messages plus longs devront être envoyés sous forme de messages multiples. Vonage divisera ces messages pour vous, et le client SMS sur le téléphone les réassemblera automatiquement en un long message original, mais cela coûte plus cher qu'un message court.

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 ?