я могу отправить фотографию телеграмм чата с чатом ид, используя этот код:Как отправить фото на телеграмму с помощью телеграммы бота?
<?php
$bot_url = "https://api.telegram.org/bot<token-bot>/";
$ch = curl_init($bot_url.'SendPhoto');
$cfile = new CURLFile(realpath('file.png'),'image/png','photo.png');
$data = array(
'chat_id' => '118186395',
'photo' => $cfile ,
'caption' => 'testing'
);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
echo curl_exec($ch);
?>
Но если изменить значение chat_id
к идентификатору моего канала, я получаю пустой ответ от телеграммы и фото не послал.
Вы уверены, что ваш бот является администратором канала, к которому вы пытаетесь отправить? – ixchi
Да, потому что я могу отправить сообщение бота, я не могу отправить фотографию. –