Você está criando um app NET e precisa enviar mensagens SMS. E se eu dissesse que você pode fazer isso em 30 segundos com a API da Twilio? Este é um vídeo que mostra como é rápido enviar uma mensagem SMS com C# e a API da Twilio.
Vídeo: Como enviar uma mensagem SMS com C# em 30 segundos
Mas não é possível copiar e colar de um vídeo. Por isso, aqui está todo o código que você precisa.
Instale a biblioteca auxiliar da Twilio para .NET no projeto usando o console do gerenciador de pacotes.
PM> Install-Package Twilio
Importe o namespace da Twilio em sua classe e inicialize o cliente REST da Twilio passando o Account SID (SID da conta) e o Auth Token (token de autenticação), que estão disponíveis no Portal de contas da Twilio:
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;
namespace twilio_sms
{
class Program
{
static void Main(string[] args)
{
TwilioClient.Init(
Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"),
Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"));
}
}
}
Você precisará de três coisas agora:
- O número de telefone da Twilio do qual você está enviando a mensagem
- O número para o qual você está enviando a mensagem
- O corpo da mensagem
Adicione-os ao método MessageResource.Create que enviará uma mensagem de texto:
MessageResource.Create(
to: new PhoneNumber("** YOUR PHONE NUMBER **"),
from: new PhoneNumber("** YOUR TWILIO NUMBER **"),
body: "Ahoy from Twilio!");
Agora execute-o e espere a magia acontecer.
Mal podemos esperar para ver o que você vai criar
Você enviou uma mensagem SMS e agora está pronto para enfrentar o mundo das comunicações. Dê uma olhada na Documentação da API REST da Twilio para ver o que mais você pode fazer e a documentação para trabalhar com a biblioteca auxiliar .NET. Em seguida, confira nossos tutoriais para ver mais exemplos, como: enviar notificações por SMS, mascarar números de telefone para privacidade do usuário ou autenticação de dois fatores para segurança do usuário.
Animado com as possibilidades? Então, me avise! Entre em contato comigo pelo Twitter.
Este artigo foi traduzido do original "Send an SMS Message with C# in 30 Seconds". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.