@jazzman7

Telegram api не отправляет .doc, как исправить?

здравствуйте, есть код который шлет оповещения и сообщения, но почему-то через этот код отправляются не все файлы. pdf летит, mp3 летит, jpg летит, doc(x) не летит. как это исправить?
$ch = curl_init();
    curl_setopt_array(
        $ch,
        array(
              CURLOPT_URL => 'https://api.telegram.org/bot' . TELEGRAM_TOKEN . '/sendDocument',
            CURLOPT_POST => TRUE,
            CURLOPT_RETURNTRANSFER => TRUE,
            CURLOPT_TIMEOUT => 10,
            CURLOPT_POSTFIELDS => array(
                'chat_id' => TELEGRAM_CHATID,
                'caption' => $msg,
                'document' => $ooo
            ),
        )
    );
    curl_exec($ch);
  • Вопрос задан
  • 968 просмотров
Пригласить эксперта
Ответы на вопрос 2
@xCodeError
Какую ошибку в ответе пишет?
Ответ написан
@olololollloo
'document' => $ooo
как догадаться что у вас в этой переменной $ooo ?

читайте документацию:
В sendDocument отправка по URL-адресу в настоящее время работает только для файлов GIF , PDF и ZIP .

Лично у меня через url и pdf не хочет,
zip jpg mp4 норм

Решил проблему так:
"chat_id" => $chat_id,
"caption" => "подпись",
"document" => new CURLFile(realpath(__DIR__.'/1.pdf'))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы