使用webhook将新的电报消息从bot发送到webapp

时间:2019-10-20 18:34:35

标签: php webhooks telegram

我希望我的电报机器人在收到新消息时通知我的php脚本...基本上是当某人向我的电报机器人发送消息时...我希望我的机器人将该消息重定向到php脚本

我已经设置了网络挂钩

function telegramcallback(){


        $to      = 'mymail@gmail.com';
$subject = 'new telegram message';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, json_encode($_REQUEST), $headers);

}

就可以了

现在在我的回调函数中,我有类似的东西

{{1}}

它有点用,但是我收到一封空电子邮件...我不确定是不是我收到的消息正文错误或电报机器人不发送消息,只是调用了回调URL?

1 个答案:

答案 0 :(得分:0)

当有人与您的漫游器进行交互时,您将因此收到JSON序列化的Update对象。

要获取此数据,请使用file_get_contents("php://input")

  

mail($ to,$ subject,json_encode(file_get_contents(“ php:// input”)),   $ headers);

Superglobal $_REQUEST仅适用于某些内容类型。

看到这个问题:PHP "php://input" vs $_POST