Как отправить файл (PDF) с локального компьютера в API WhatsApp (чат-API)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отправить файл (PDF) с локального компьютера в API WhatsApp (чат-API)

Сообщение Anonymous »

gaterings, < /p>
Сегодня я хочу сделать некоторую задачу, чтобы загрузить немного PDF-файл, используя чат-API WhatsApp.
Задача, может быть, я буду работать в оболочке Windows, но теперь я проверяю его в файле PHP.
Я использую такую ​​документацию, как эта < /p>

Код: Выделить всё

$to = 'myPhone';
$url = 'https://chat-apiurl?andtokenhere';
$imageLocation = 'http://localhost/chat-api/file.pdf';
$data = [
'phone'=> $to,
'body' =>$imageLocation,
'filename'=>"filepdf.jpg",
'caption'=>'test',
];
$send = json_encode($data);

$options = stream_context_create(['http' => [
'method'  => 'POST',
'header'  => 'Content-type: application/json',
'content' => $send,
]
]);
// Send a request

$result = file_get_contents($url, false, $options);
echo $result;
?>
< /code>
Если я изменяю файл на онлайн -URL, который работает нормально, но при использовании локального файла я получил ошибку в результате, подобном этому < /p>
{"error":"Unsupported file type"}< /code> < /p>
Я постараюсь преобразовать мой файл в базу 64, но это ошибка возврата, как это
{"sent":false,"message":"Message was not sent: empty body. Please provide message text in body parameter in JSON POST."}

И это способ конвертировать в Base64
$getExtension = explode(".",$imageLocation);
$base64 = 'data:image/'.$getExtension[1].';base64,'.file_get_contents($imageLocation);
< /code>
Может ли кто -нибудь помочь мне отправить локальный файл? Или, может быть, есть другой способ сделать это. или другой API?
Большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/631 ... p-chat-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»