Php 如何使用电报机器人向电报频道发送照片?
我可以使用以下代码将照片发送到带有聊天id的telegram chat:Php 如何使用电报机器人向电报频道发送照片?,php,photo,channel,telegram-bot,Php,Photo,Channel,Telegram Bot,我可以使用以下代码将照片发送到带有聊天id的telegram chat: <?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 = arra
<?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\u id
值更改为我频道的id,我会从电报中收到一个空的答复,并且照片不会被发送。您的频道应该是公共的,chat\u id
必须采用@channelusername
格式
您的频道应该是公共频道,
聊天id
的格式必须是@channelusername
您确定您的机器人是您尝试发送到的频道的管理员吗?是,因为我可以发送消息,机器人无法发送照片。您确定您的机器人是您尝试发送到的频道的管理员吗?是,因为我可以发送消息,机器人无法发送照片。