Взял из доков по api wazzup24, решил протестить, ничего не выдаёт
Что тут не так?
<?php
$apiKey = '**********************'; // Ключ авторизации интеграции по API
$defaultChannelId = '654bae5f-2981-41e1-8279-4cd6898511da';
$url = 'https://api.wazzup24.com/v2/send_message';
$curl = curl_init(); // Используем curl для запроса к Wazzup API
// Если в теле запроса не указан канал, то используем дефолтный
$channelId = (empty($_POST['channel'])) ? $defaultChannelId : $_POST['channel'];
$channelId = $_POST['channel'];
$chatId = $_POST['contact'];
$chatType = $_POST['messenger_type'];
$text = $_POST['text'];
/**
* Тут может быть код для записи сообщения в БД
*/
// Формируем тело запроса
$post_data = json_encode(array(
'channelId'=>$channelId,
'chatId'=>$chatId,
'chatType'=>$chatType,
'text'=>$text
));
// Отправляем запрос в Wazzup
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Authorization: Basic '. $apiKey,
'Content-Type:application/json'
));
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,$post_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$server_response = curl_exec($curl);
$http_response_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
// Парсим ответ
$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($server_response, 0, $header_size);
if ($http_response_code != 201) {
error_log($header);
} else {
// Если все ок, то вернется guid отправленного сообщения
$res = json_decode($header);
$msg_guid = $res->messageId;
}
curl_close ($curl);
?>