How to send a media message via WhatsApp in 30 seconds using C#

How to send a media message via WhatsApp in 30 seconds using C#

When Twilio's API for WhatsApp was released in mid 2018, it only worked with text messages. The API can now send and receive media. Sending a media message via WhatsApp is as fast as sending a text message. Here's how to do it in just 30 seconds!

Quando a API da Twilio para WhatsApp foi lançada em meados de 2018, ela só trabalhava com mensagens de texto. Agora, a API pode enviar e receber mídia . Enviar uma mensagem de mídia pelo WhatsApp é tão rápido quanto enviar uma mensagem de texto. Vejamos aqui como fazer isso em apenas 30 segundos!

Para ganharmos ainda mais agilidade, veja abaixo todo o código e o link para o projeto concluído no GitHub.

Veja a integração completa das APIs Twilio em um aplicativo .NET Core, confira esta série de vídeos em cinco partes gratuita que criei. Ela é separada deste tutorial, mas tem um resumo completo de muitas APIs.

Para criar o código enquanto acompanha esta publicação, os seguintes itens devem estar configurados:

Depois de criar um novo aplicativo de console .NET, adicione o Pacote Twilio NuGet à solução. Se não tiver certeza de como executar essa ação, confira esta publicação.

Abra o arquivo Program.cs e adicione a instrução using da Twilio. Inicialize o cliente Twilio REST usando o Account SID (SID da conta) e o Auth Token (token de autenticação), que podem ser encontrados no Console da Twilio.

Esta solução tem o Account SID (SID da conta) e o Auth Token (token de autenticação) como variáveis de ambiente, mas eles também podem ser adicionados nas configurações do aplicativo e segredos do usuário.

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")
           );
       }
   }
}

Para enviar uma mensagem, chame o método MessageResource.Create. Indique o número de telefone da Twilio para WhatsApp que foi usado para ativar o sandbox e um número de telefone habilitado para WhatsApp, os dois no formato E.164.

É possível enviar uma mensagem de texto usando o parâmetro body. Para enviar a mídia, crie uma nova coleção do URI para o item de mídia e defina para o parâmetro mediaUrl.

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!",
               mediaUrl: new List<Uri>{new Uri("URL_TO_IMAGE")}
           );

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

Restaure os pacotes NuGet para garantir que todos foram baixados e, em seguida, compile e execute o projeto.

Em alguns instantes você receberá uma mensagem de mídia no telefone!

code tutorials and hacks c#

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

C++ Tutorial From Basic to Advance

C++ Tutorial From Basic to Advance Learn more C++ tutorial @ https://bit.ly/intmaincpp Java tutorial : http://bit.ly/2KMSzfD Learn C++ Tutorials in 9 Hours T...

How to Compile C/C++ Code in VS Code (Windows)

in this article, I’ll show you How you can compile your C/C++ code in windows. To compile C/C++ code we need GCC/G++ to compile the code but windows don’t have like Linux terminal or mac terminal. So what we can do, to compile your code in vs code we need an extension called C/C++ Compile Run extension.

C++ Tutorials - If Else Statement In C++

In this C++ Tutorial we are going to talk about If Else Statement in C++ . using conditional statement we can execute some section of the code according to a condition. and particularly in this article we make some examples of if else condition. using if statement you can control if a program enters a section of code or not based on whether a given condition is true or false.

C++ Tutorial - Loops In C++ [For Loop, While Loop, Do While Loop]

In this C++ Tutorials we are going to talk about Loops In C++, we are going to learn different C++ Loops like For Loop, While Loop and Do While Loop. There may be a situation, when you need to execute a block of code several number of times, using loops you can do these kind of functionalities. A loop statement allows us to execute a statement or group of statements multiple times. There are different types of loops that you can use in c++, for loop, while loop, do while loop, also there are different control statements like break and continue in c++ loops, using control statements we can change the execution of loops from its normal sequence.

Learn C# Basics - Complete C# Tutorial For Beginners

In this C# tutorial for complete beginners you will learn C# programming from scratch. We hope you enjoy our C Sharp beginners tutorial!