Why does whatsapp business php api deliver my template messages twice?
All the template messages that I post once will be received twice by the opposite user. I send messages through php API. I have two apps under one business account, and both are having the same problems. My PHP curl code is:
$messageBody = 'Welcome and congratulations!! This message demonstrates your ability to send a WhatsApp message notification from the Cloud API, hosted by Meta. Thank you for taking the time to test with us.' ; $template_array = array( "name" => $templateName, // "language" => '{ "code": "en_US" }', //"components" => '' //for parameters ) ; $text_arr = array( 'preview_url' => 'false', 'body' => $messageBody ); $fields = array( 'messaging_product' => 'whatsapp', 'recipient_type' => 'individual', 'to' => 91 . $toMobile, 'type' => 'template', 'template' => $template_array, 'type' => 'text', 'text' => $text_arr ); $headers = array( "Authorization: Bearer " . $accessToken, "Content-Type: application/json", ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $postUrl); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($fields) ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = json_decode(curl_exec($curl), true); //print_r($response); $jsonResult = curl_exec($curl) ; $resultCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); echo $resultCode . ' - ' . $jsonResult ; curl_close($curl);