2016-03-30 5 views
1

я могу отправить фотографию телеграмм чата с чатом ид, используя этот код:Как отправить фото на телеграмму с помощью телеграммы бота?

<?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 к идентификатору моего канала, я получаю пустой ответ от телеграммы и фото не послал.

+0

Вы уверены, что ваш бот является администратором канала, к которому вы пытаетесь отправить? – ixchi

+0

Да, потому что я могу отправить сообщение бота, я не могу отправить фотографию. –

ответ

0

Ваш канал должен быть общедоступным и chat_id должен быть в формате @channelusername.

Source

0

Я использую этот код, но я не могу отправить фото на канал:

<?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' => '@p30qom', 
     '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); 
?> 

вы можете проверить этот код и код выше?

+0

Не могли бы вы изменить свой вопрос для добавления заметок в ответ unnikked. Не отвечайте на вопрос, не помогает ли в этой проблеме. Вы можете указать на свои изменения в комментарии ниже ответа unnikked. StackExchange не похож на форум. Благодарю. – twity1337

+0

это ответ или другой вопрос? –

+0

привет это ответ. мой вопрос в теме - это работа, но если я изменю идентификатор чата на id своего кода канала, не работаю –

Смежные вопросы