Enviar um SMS a partir do REPL do Python

Primeiro, execute o Python na linha de comando e, em seguida, digite as três linhas abaixo.

>>> 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'}]}

Essas linhas de código realizam três ações.

  • A primeira linha importa nexmo-python.
  • A segunda linha cria um Client objeto, que pode ser reutilizado e conhece sua chave da API da Vonage e o segredo associado a ela.
  • A terceira linha é a que, na verdade, envia a mensagem SMS.

Espero que você tenha recebido uma mensagem SMS! Caso contrário, verifique o conteúdo da resposta, o mensagens de erro pode ser bastante útil.

send_message retorna um dicionário, que informa em quantas mensagens seu SMS foi dividido e quanto custou o envio da mensagem. Mensagens mais longas precisarão ser enviadas em várias partes. A Vonage dividirá essas mensagens para você, e o cliente de SMS no celular as reunirá automaticamente na mensagem longa original, mas isso custa mais do que uma mensagem curta.

Como enviar mensagens SMS com Python, Flask e Nexmo

Este tutorial apresenta como enviar SMS com Python, utilizando a biblioteca Nexmo para Python. Ele começa mostrando como enviar SMS a partir do REPL e, em seguida, ensina como criar um aplicativo Flask simples com recursos de SMS.

Etapas
1
Introdução a este tutorial
2
Prerequisites
3
Instale o SDK do servidor Python da Vonage
4
Enviar um SMS a partir do REPL do Python
5
Configurar um aplicativo Flask para envio de SMS
6
Adicionar uma tela “Enviar SMS”
7
Executar o servidor Flask
8
Processar o envio do formulário
9
E agora?