电报向webhook发送重复的POST JSON请求
我想为电报开发城市bot,但遇到问题。 电报向bot发送消息后,向webhook url发送2个重复请求。 Webhook脚本工作两次并向用户发送两次响应。 脚本 - hellobot.php来自官方电报文档。 服务器vps托管自签名SSL,上传证书密钥到电报。电报向webhook发送重复的POST JSON请求
从服务器日志。
149.154.167.209 - - [28 /月/ 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: 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” - “” -
如何解决这个问题?
你可以发布一些代码;
如果您要求getupdates
并在每个result
时向用户发送回复;它可以发送重复的,因为你没有设置向右偏移
偏移(说明):要返回的第一个更新的 标识符。必须比以前收到的更新的标识符中的最高者大1。默认情况下,返回从最早的未确认更新开始的更新。一旦getUpdates被调用的偏移量高于其update_id,就认为更新被确认。 ...
我问过有关webhook方法,thx的回应,但对我来说没用。 –
当电报收到你的机器人用户的邮件,发送邮件到JSON格式的网络挂接网址。
如果
- 在您的回复页面发生了错误,
- 或需要很长的时间才能完成的响应,
然后电报再次发送邮件到您的服务器。
如果您检查殷勤连接的服务器日志,我的服务器响应时间正常,有200个代码。 –
你找到了这个问题的答案吗? –