telegram не всегда показывает ссылку для предварительного просмотра изображения - PullRequest
0 голосов
/ 21 апреля 2020

Я использую следующий код для отправки сообщения, которое содержит текст и изображение. чтобы показать изображение, я использовал предварительный просмотр ссылки, чтобы показать изображения, но почти в каждом 15 сообщении, 2 из них не имеют предварительного просмотра изображения, тогда как их ссылка на изображение отображается браузером (я имею в виду отсутствие проблем со ссылкой), а остальные Сообщения показывают предварительный просмотр текста и изображения без проблем. в чем проблема?

<?php


$message = the message
$img = img_link

$message_="
<a href='$img'>&#8205;</a>
$message
";

$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: multipart/form-data']);
curl_setopt($ch, CURLOPT_URL, 'https://api.telegram.org/bot'.$botToken.'/sendMessage');
$data = array(
    'chat_id' => $chat_id,
    'text' => $message_,
    'parse_mode' => 'HTML',
    'disable_web_page_preview' => false,
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res=curl_exec($ch);

?>
...