我希望我的电报机器人在收到新消息时通知我的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?
答案 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