Php 电报向webhook发送重复的POST JSON请求

Php 电报向webhook发送重复的POST JSON请求,php,json,api,ssl,telegram,Php,Json,Api,Ssl,Telegram,我正在尝试为电报开发城市机器人,但遇到了一个问题。 在向bot发送消息后,Telegram向webhook url发送两个重复请求。 Webhook脚本工作两次并向用户发送两次响应。 脚本-hellobot.php,来自官方电报文档。 使用自签名SSL托管的服务器vps,将证书密钥上载到电报 从服务器日志 149.154.167.209---[28/Jun/2016:13:48:00+0300]“POST/apps/gate.php HTTP/1.0”200 86“-”- 149.154.167

我正在尝试为电报开发城市机器人,但遇到了一个问题。 在向bot发送消息后,Telegram向webhook url发送两个重复请求。 Webhook脚本工作两次并向用户发送两次响应。 脚本-hellobot.php,来自官方电报文档。 使用自签名SSL托管的服务器vps,将证书密钥上载到电报

从服务器日志

149.154.167.209---[28/Jun/2016:13:48:00+0300]“POST/apps/gate.php HTTP/1.0”200 86“-”- 149.154.167.209---[28/Jun/2016:13:48:00+0300]“POST/apps/gate.php HTTP/1.1“200 86”- 149.154.167.209---[28/Jun/2016:13:48:00+0300]“POST/apps/gate.php HTTP/1.0”200 86“-”- 149.154.167.209---[28/Jun/2016:13:48:00+0300]“POST/apps/gate.php HTTP/1.1“200 86”-


如何解决这个问题?

你能发布一些代码吗

如果您要求
获取更新
,并在每次
结果
时向用户发送响应;它可能会发送副本,因为您没有正确设置偏移量

偏移量(说明): 要返回的第一个更新的标识符。必须比以前接收到的更新的标识符中的最高值大1。默认情况下,将返回从最早的未确认更新开始的更新。当使用高于其更新id的偏移量调用GetUpdate时,更新即被视为已确认


当Telegram收到来自您的机器人用户的消息时,以JSON格式将消息发送到您的webhook URL

如果

  • 在您的响应页面中发生错误
  • 或者需要很长时间才能完成响应

  • 然后用电报将消息再次发送到您的服务器。

    我询问了webhook方法,thx用于响应,但对我来说没有用。如果您仔细检查附加的服务器日志,我的服务器会在正常时间内以200代码响应。您找到这个问题的答案了吗?