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
Clientobjeto, 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.