gokhan_kkoc Bir kişiye mesaj attığınızda bu Business-initiated olarak geçiyor, yani konuşmayı siz başlatıyorsunuz. Business-initiated mesajlar için bir mesaj şablonu oluşturmanız gerekiyor, kafanıza göre bir şey yazıp gönderemiyorsunuz. İlk mesajı gönderdiğinizde bu bir conversation olarak adlandırılıyor ve 24 saat içinde bu conversation içinde yapılan yazışmalar yeni bir conversation olarak kabul edilmiyor ve Meta size her ay 1000 adet conversation'ı ücretsiz veriyor.
Linkteki üyelik işlemlerini yapıp bir token aldığınızda kabaca şöyle yapıyorsunuz:
$to = '905431234567';
$messageTemplate = 'yeni_uyelik';
$data = [
'messaging_product' => 'whatsapp',
'to' => $to,
'type' => 'template',
'template' => [
'name' => $messageTemplate,
'language' => [
'code' => 'tr_TR'
]
]
];
$bearerToken = 'EAAFl...';
$response = Http::withBody(json_encode($data), 'application/json')
->withToken($bearerToken)
->post('https://graph.facebook.com/v16.0/105954558954427/messages')
->throw();
Tüm bilgiler şu adreste:
https://developers.facebook.com/docs/whatsapp/cloud-api/get-started