Bu yazımızda c# kullanarak WhatsApp API üzerinden mesaj göndermek için basit örnekler oluşturacağız.
Devam etmeden önce, isterseniz Meta'nın geliştirici portalındaki Docs'tan geçerek WhatsApp Business Cloud Apis hakkında bilgi edinin.
Meta geliştiriciler portalı için Geçici erişim belirteci edinin.
Projenizin desteklenen minimum .Net sürümlerinde çalıştığından emin olunWhatsAppBusinessCloudAPi, bağımlılık ekleme (DI) dostudur ve sınıflarınıza kolayca eklenebilir. Asp.Net çekirdeğindeki DI hakkında daha fazlasını buradan okuyabilirsiniz . DI'yi kullanamıyorsanız, her zaman manuel olarak yeni bir WhatsAppBusinessClient örneği oluşturabilir ve kurucusunda bir httpClient örneği geçirebilirsiniz. Örneğin.
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
class Program
{
static void Main()
{
// Twilio Account SID and Auth Token from your Twilio account
string accountSid = "YOUR_ACCOUNT_SID";
string authToken = "YOUR_AUTH_TOKEN";
// Initialize the Twilio client
TwilioClient.Init(accountSid, authToken);
// Specify the recipient's phone number in the WhatsApp format
string recipientNumber = "whatsapp:+1234567890";
// Specify the sender's phone number in the WhatsApp format
string senderNumber = "whatsapp:+0987654321";
// The message you want to send
string message = "Hello from C# and Twilio!";
try
{
// Send the message
var messageResource = MessageResource.Create(
body: message,
from: senderNumber,
to: recipientNumber
);
Console.WriteLine($"Message sent successfully. SID: {messageResource.Sid}");
}
catch (Exception ex)
{
Console.WriteLine($"Error sending message: {ex.Message}");
}
}
}
Bunu kullanmak için"YOUR_ACCOUNT_SID"ve `"YOUR_AUTH"YOUR_AUTH_TOKEN"ilerecipientNumber Ve senderNumberile değişkenler Bu kod Twilio)
Bu c# kod parçacığında, c-sharp kullanarak bir WhatsApp API’sini nasıl göndereceğinizi, bir metin mesajı, WhatsApp Şablonları, medya, etkileşimli düğmeler, listeler, ürünler … vb. göndermek için
DemoKafanıza takılan yerler için yorumlar kısmından bana ulaşabilir ve sorularınızı sorabilirsiniz ve iletişim için burdan iletişim sayfasından iletişime geçebilirsiniz.
