我用电报设置了一个Webhook,基本上使用此代码从我的服务器向电报发送消息:
header("Content-Type: application/json");
$parameters = array('chat_id' => xxx, "text" => "hi there");
$parameters["method"] = "sendMessage";
echo json_encode($parameters);
这一切都有效。
问题是我不能一个接一个地发送两个消息。
我尝试了两次回声:
header("Content-Type: application/json");
$parameters = array('chat_id' => xxx, "text" => "hi there");
$parameters["method"] = "sendMessage";
echo json_encode($parameters);
$parameters["text"] = "hi everybody";
echo json_encode($parameters);
,我尝试发送一系列消息:
header("Content-Type: application/json");
$parameters = array('chat_id' => xxx, "text" => array("hi there", "hi everybody"));
$parameters["method"] = "sendMessage";
echo json_encode($parameters);
都没有成功。
我在做什么错??
答案 0 :(得分:0)
我遇到了同样的问题,并设法从Telegram支持人员那里得到了答案。他们的回应:
“不,抱歉,在回答Webhook请求时只能调用一个方法。”
对我来说,解决方法是仅使用常规API请求。您可以在输出Webhook响应之前(甚至代替输出)从代码中发出多个请求。