Laravel uygulamanızdan WhatsApp mesajları göndermeniz gerektiğinde — sipariş onayları, OTP kodları, gönderim güncellemeleri — ayarlamanın ne kadar zor olduğunu bilirsiniz.
wasaas-php adında açık kaynaklı bir Laravel SDK geliştirdim; bu işlevi son derece basit hale getiriyor.
Kurulum
Kurulum
composer require wasaas/wasaas-php
API anahtarınızı .env dosyasına ekleyin:
WASAAS_API_KEY=wsa_your_key_here
7 günlük deneme sürümünü almak için wasaas.org adresini ziyaret edin; kredi kartı gerektirmez.
3 Satırda Mesaj Gönderin
3 Satırda Mesaj Gönderin
use Wasaas\Laravel\Facades\Wasaas;
Wasaas::messages()->sendText(
sessionId: 'my-session',
to: '966501234567',
message: 'Your order #1234 has shipped! 🚚',
);
Bu kadar basit. WhatsApp numaranızı panoda bağlayın, bir oturum ID’si alın ve mesaj göndermeye başlayın.
Başka Neler Yapabilir?
Başka Neler Yapabilir?
Bir resim gönderin:
Wasaas::messages()->sendImage(
sessionId: 'my-session',
to: '966501234567',
imageUrl: 'https://example.com/invoice.png',
caption: 'Invoice #1234',
);
Bir PDF veya belge gönderin:
$base64 = base64_encode(file_get_contents('/path/to/invoice.pdf'));
Wasaas::messages()->sendDocument(
sessionId: 'my-session',
to: '966501234567',
base64: $base64,
filename: 'invoice-1234.pdf',
mime: 'application/pdf',
caption: 'Your invoice is attached',
);
Bir numaranın WhatsApp’ta olup olmadığını kontrol edin:
$result = Wasaas::numbers()->validate('my-session', '966501234567');
// ['exists' => true, 'phone' => '966501234567']
Laravel Olmadan da Çalışır
Laravel Olmadan da Çalışır
Saf PHP — framework gerekmez:
use Wasaas\WasaasClient;
$client = new WasaasClient(apiKey: 'wsa_your_key_here');
$client->messages->sendText('my-session', '966501234567', 'Hello from PHP!');
Bağlantılar
Bağlantılar
Geri bildiriminizi duymak isteriz — yorum bırakabilir veya GitHub’da bir sorun açabilirsiniz!
Kaynak: Orijinal Makale


