Php 电报机器人不应答

Php 电报机器人不应答,php,telegram,telegram-bot,Php,Telegram,Telegram Bot,这是我的机器人在PHP中的代码,但它没有应答。我该怎么办?以下是PHP错误日志: [24-Sep-2018 09:06:29 UTC] PHP Warning: file_get_contents(https://api.telegram.org/bot694EMvJayx1zD-J3FPyKPfRlGka0 /sendMessage?chat_id=110***01&text=hellhAkbarixyzhMohammad Hosein): failed to

这是我的机器人在PHP中的代码,但它没有应答。我该怎么办?以下是PHP错误日志:

 [24-Sep-2018 09:06:29 UTC] PHP Warning:       file_get_contents(https://api.telegram.org/bot694EMvJayx1zD-J3FPyKPfRlGka0  /sendMessage?chat_id=110***01&text=hellhAkbarixyzhMohammad Hosein): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /home/xcqcctmm/public_html/BOT/getnewsir.php on line 22
代码是:

<?php 
$token = '692******1zD-J3FPyKPfRlGka0';

// read incoming info and grab the chatID 
$json = file_get_contents('php://input');
$telegram = urldecode ($json);
$results = json_decode($telegram); 
$message = $results->message;
$text = $message->text;
$chat = $message->chat;
$user_id = $chat->id;

$username = $chat->username;
$first_name = $chat->first_name;

//send reply

$answer = "hello".$user_id . "h" . $username . "h" . $first_name;
$url = 'https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.      $user_id .'&text='.$answer;
file_get_contents($url); 

?>


它不工作。

电报的API返回
400错误请求
,这可能是由以下任何原因造成的:

  • 名字\u无效
    :名字无效
  • LASTNAME\u无效
    :姓氏无效
  • 电话号码\u无效
    :电话号码无效
  • PHONE\u code\u HASH\u EMPTY
    :缺少PHONE\u code\u HASH
  • PHONE\u code\u EMPTY
    :缺少PHONE\u代码
  • PHONE\u code\u EXPIRED
    :确认码已过期
  • API\u ID\u无效
    :API\u ID/API\u散列组合无效
  • 电话号码已占用
    :该电话号码已在使用中
  • 电话号码\u未占用
    :该电话号码尚未使用
  • 用户太少:没有足够的用户(例如,创建聊天室)
  • USERS\u TOO\u MUCH
    :已超过最大用户数(例如创建聊天)
  • 类型构造函数\u无效
    :类型构造函数无效
  • 文件\部件\无效
    :文件部件号无效
  • 文件部分无效
    :文件部分的数量无效
  • 文件\u PART\uxj\u缺失
    :文件的第X部分(其中X是一个数字)从存储器中缺失
  • MD5\u校验和\u无效
    :MD5校验和不匹配
  • 照片\u无效\u尺寸
    :照片尺寸无效
  • 字段名称\u无效
    :名称为
    字段名称的字段无效
  • FIELD\u NAME\u EMPTY
    :缺少名为
    FIELD\u NAME
    的字段
  • MSG\u WAIT\u失败
    :等待的呼叫返回错误
不幸的是,您必须调试导致实际错误的错误