Enviar mensajes con Api Oficial de WhatsApp en C#
En este tutorial aprenderemos a Enviar mensajes con Api Oficial de WhatsApp en C#, solo debemos seguir estos pasos:
Creamos una app en Facebook

O podemos aceder a este link Todas las apps – Meta for Developers (facebook.com)





Configuramos el Api de WhatsApp






Enviar mensajes con Api Oficial de WhatsApp en C#





@page
@model IndexModel
@using System.Net.Http.Headers;
@{
ViewData["Title"] = "Home page";
//Token
string token = "EAAITdmoNBEwBAA05f8ZC9CWy42UzsN6FyyPlBI7xYnhtYNSPD5YwmV9ZBllnbRgL2TWQHK19AZBPCG73VrcZBzXguAXYsq1g58cyz0oaKUMRxJzr1WPmJ6ushAHi54S55dudVYJw2bfkOLdRGatsURedngBTDz9AtVBqVMzIQeeITJ50wYoZCCcPxswStjGXFMWhOQmHQxgZDZD";
//Identificador de número de teléfono
string idTelefono = "105233795800723";
//Nuestro telefono
string telefono = "527121122441";
HttpClient client = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "https://graph.facebook.com/v15.0/"+idTelefono+"/messages");
request.Headers.Add("Authorization", "Bearer "+token);
request.Content = new StringContent("{ \"messaging_product\": \"whatsapp\", \"to\": \""+telefono+"\", \"type\": \"template\", \"template\": { \"name\": \"hello_world\", \"language\": { \"code\": \"en_US\" } } }");
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
HttpResponseMessage response = await client.SendAsync(request);
//response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
