Данный метод позволяет отправить файл получателю через указанный канал связи. Файл должен быть доступен по публичной ссылке в интернете. Метод удобен для отправки документов, изображений, видео и других типов файлов клиентам без необходимости загружать их непосредственно на сервер WAMM.chat.
curl -X GET "https://wamm.chat/api2/file_to/YOUR_TOKEN/?phone=79001234567&url=https://example.com/files/document.pdf"
function sendFile($token, $phone, $fileUrl) {
// Подготавливаем URL запроса
$url = "https://wamm.chat/api2/file_to/$token/?phone=$phone&url=" . urlencode($fileUrl);
// Выполняем запрос
$response = file_get_contents($url);
// Обрабатываем ответ
if ($response !== false) {
// Преобразуем ответ в массив
$json_response = json_decode($response, true);
// Проверяем наличие ошибок
if (isset($json_response['err'])) {
if ($json_response['err'] == 0 && isset($json_response['msg_id'])) {
echo "Файл успешно отправлен, ID сообщения: " . $json_response['msg_id'];
} else {
echo "Ошибка: " . $json_response['err'];
}
} else {
echo "Не удалось обработать ответ от сервера";
}
} else {
echo "Не удалось выполнить запрос к серверу";
}
}
// Используем функцию для отправки файла
$token = "YOUR_TOKEN";
$phone = "79001234567";
$fileUrl = "https://example.com/files/document.pdf";
sendFile($token, $phone, $fileUrl);