我正在使用 eleirbag89 http://eleirbag89.github.io/TelegramBotPHP 包来创建我的电报机器人。
我遇到了一些问题,它没有在电报上回答我,但代码是正确的(它在过去回答过,没有任何改变)。
如何调试代码以查看是否一切正常?
会不会是 SSL 证书的问题?
这是我在问题发生后用来测试机器人的简单代码:
require '../vendor/autoload.php';
$BOT_TOKEN = "[bot:token]";
$telegram = new Telegram($BOT_TOKEN);
$result = $telegram->getData();
$text = $result['message']['text'];
$chat_id = $result['message']['chat']['id'];
if ($text == "/test") {
$msg = 'Test is good';
$content = array('chat_id' => $chat_id, 'text' => $msg);
$telegram->sendMessage($content);
}
但它没有回答我:(
答案 0 :(得分:0)
$token = "Token";
$link01 = "https://api.telegram.org/bot".$token;
$updates = file_get_contents('php://input');
$updates = json_decode($updates, TRUE);
$msgID = $updates['message']['from']['id'];
$name = $updates['message']['from']['first_name'];
试试这个。
会不会是 SSL 证书的问题? 是
你需要设置webhook, 只有你可以设置 webhook,如果是 HTPS