Envíe un mensaje de WhatsApp con C# en 30 Segundos

February 19, 2019
Redactado por

6It5ZWs3UpkO1eqWwsHtO3tKxqjs6pPOlLtXi75dRmsCkgAy4P0qbX7EEvpxSOZK9j-aMT0-vU1mlThFzMouxLVk0usDwbQi2hkawlGnwP785uZbyqvNDGVFaR5TQljdH7OOW9vF

Envíe un mensaje de WhatsApp con C# en 30 Segundos

Ya hemos mostrado cómo agregar Mensajes SMS a su aplicación pero ahora, con la nueva API de Twilio para WhatsApp, puede enviar un mensaje de WhatsApp de la misma manera.

Y rápidamente.

Aquí hay un video de treinta segundos que muestra lo rápido que es.

Y para hacer esto super fácil de empezar, a continuación se encuentra toda la  codificación y un enlace a  un proyecto terminado en GitHub.

Si desea ver una integración completa de las API de Twilio en una aplicación .NET Core, consulte esta serie de videos gratuitos de 5 partes que creé. Es independiente de este tutorial de publicación de blog, pero le dará un resumen completo de muchas API a la vez.

Lo que usted necesitará:

Después de haber creado su nueva aplicación de consola .NET, añada el paquete Twilio NuGet a la solución. Si no está seguro de cómo hacer esto, echa un vistazo a esta publicación.

Abra el archivo Program.cs  y añada el estado usando Twilio. Inicialice el cliente REST Twilio utilizando su cuenta SID y la autenticación de emergencia, que se encuentra en la  consola Twilio.

He añadido mi cuenta SID y el Token de autenticación como  Variables de entorno pero también se puede añadir a través de  Configuración de aplicaciones y usuario secretos.

using System;
using System.Collections.Generic;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

namespace WhatsApp
{
   class Program
   {
       static void Main(string[] args)
       {
           TwilioClient.Init(
               Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"),
               Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN")
           );
       }
   }
}

Ahora sólo tenemos que aplicar el método MessageResource.Create. Coloque el número de teléfono WhatsApp Twilio que mejor se adapte a usted y su número de teléfono habilitado para WhatsApp, ambos en  formato E.164. Ah, y un mensaje, por supuesto 😀.

TwilioClient.Init(
               Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"),
               Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN")
           );

var message = MessageResource.Create(
               from: new PhoneNumber("whatsapp:TWILIO_WHATSAPP_NUMBER"),
               to: new PhoneNumber("whatsapp:YOUR_MOBILE_NUMBER"),
               body: "Ahoy from Twilio!"
           );

Console.WriteLine("Message SID: " + message.Sid);

Vamos a restaurar los paquetes a NuGet para asegurar que los tenemos todos descargados, y a continuación, genere y ejecute el proyecto.

En muy poco tiempo, se escucha un pitido y habrá llegado el mensaje de WhatsApp!

screenshot of whatsapp with a photo of a cupcake

Qué es lo próximo?

Usted ha construido rápidamente una sencilla aplicación que le permite enviar un mensaje de WhatsApp, ahora se puede progresar a integrarlo en sus aplicaciones existentes.

Revise nuestros sitios Inicios rápidos de WhatsApp, documentación de la API REST Twilio  y las Bibliotecas de ayuda C# /. NET    para más ideas y consejos útiles.

Déjame saber lo que le sucedió con este truco y no dude de ponerse en contacto para cualquier pregunta. No puedo esperar a ver lo que puede hacer!