Php 电报机器人不应答
这是我的机器人在PHP中的代码,但它没有应答。我该怎么办?以下是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
[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 HASHPHONE\u code\u HASH\u EMPTY
:缺少PHONE\u代码PHONE\u code\u EMPTY
:确认码已过期PHONE\u code\u EXPIRED
:API\u ID/API\u散列组合无效API\u ID\u无效
:该电话号码已在使用中电话号码已占用
:该电话号码尚未使用电话号码\u未占用
用户太少:没有足够的用户(例如,创建聊天室)
:已超过最大用户数(例如创建聊天)USERS\u TOO\u MUCH
:类型构造函数无效类型构造函数\u无效
:文件部件号无效文件\部件\无效
:文件部分的数量无效文件部分无效
:文件的第X部分(其中X是一个数字)从存储器中缺失文件\u PART\uxj\u缺失
:MD5校验和不匹配MD5\u校验和\u无效
:照片尺寸无效照片\u无效\u尺寸
:名称为字段名称\u无效
字段名称的字段无效
:缺少名为FIELD\u NAME\u EMPTY
的字段FIELD\u NAME
:等待的呼叫返回错误MSG\u WAIT\u失败