Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电报机器人发送二维码_Php_Telegram_Telegram Bot - Fatal编程技术网

Php 电报机器人发送二维码

Php 电报机器人发送二维码,php,telegram,telegram-bot,Php,Telegram,Telegram Bot,我有电报机器人,我的机器人将发送带有二维码的欢迎信息。 由用户id生成的二维码。现在我有了这个码。。。 $botToken = ""; $website = "https://api.telegram.org/bot".$botToken; $content = file_get_contents("php://input"); $update = json_decode($content, TRUE); $message = $update["message"]; $chatId =

我有电报机器人,我的机器人将发送带有二维码的欢迎信息。 由用户id生成的二维码。现在我有了这个码。。。
$botToken = "";
$website = "https://api.telegram.org/bot".$botToken;


$content = file_get_contents("php://input");
$update = json_decode($content, TRUE);
$message = $update["message"];


$chatId = $message["chat"]["id"];
$text = $message["text"];   

if ($text == '/start') {
    $welcomemessage = 'Добро пожаловать. Сохраните полученный id и введите его в приложение I am here: ';

   file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$welcomemessage);  
   file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$chatId);    // send QR picture will be here
}    
可能是(用户id)

需要至少两个参数;第一张是目标聊天室id,第二张照片有三个选项:

  • 如果照片已经上传到电报服务器,则通过(建议通过,因为您不需要重新上传照片)
  • 如果照片上传到其他地方,通过完整的http url,电报将下载它(最大照片大小为5MB atm)
  • 使用多部分/表单数据发布文件,就像您希望通过浏览器上传文件一样(这种方式的最大照片大小为10MB)。
    您可以尝试以下方法:

    $website./sendPhoto?chat_id=“.$chatId.”和photo=“.$yourPhotoURL

  • 注意以下事项:

    通过URL发送时,目标文件必须具有正确的MIME类型(例如,sendAudio的音频/mpeg等)


    你的问题是什么?我不知道如何从这个url发送照片。请注意:为什么你要将二维码发送到很可能是移动设备的设备上,而移动设备通常也是你用来扫描世界上二维码的设备。如果只是为了分享一个网址,那么在我看来,这可能不值得这么麻烦。但是,我不知道你在计划什么,所以谁知道呢。也许QR是你所做工作的组成部分。我只是想让你知道:PI找到更简单的方法来实现我的想法)所以,谢谢,但我有一些问题。当我推送文件内容时($website./sendPhoto?chat_id=“.$chatId.&photo=“.$yourPhotoURL”);从这个站点发来的电报不要发送photo@AndreySergeev是的,这是真的,我不知道为什么它不工作,以前从未见过任何URL出现这种问题,API超时了!,这很奇怪,可能是从电报端被屏蔽了。。。?