Bots GetUpdate和Webhook之间的电报不同

Bots GetUpdate和Webhook之间的电报不同,bots,telegram,Bots,Telegram,我想开始使用电报机器人,我已经阅读了文档,但仍然无法理解,“getUpdates”和“webhooks”有什么区别 资料来源: 有人能用通俗易懂的语言解释一下吗 提前感谢两种方法可以获得相同的内容,但您只能同时使用其中一种 Webhook依赖于HTTPS服务器,通常在PHP中使用 如果您没有web界面,最好选择getUpdates,它不需要HTTPS地址来接收更新。getUpdates和webhook之间的区别就像pull和push之间的区别一样 使用“GetUpdate”,你甚至不需要服务器!

我想开始使用电报机器人,我已经阅读了文档,但仍然无法理解,“getUpdates”和“webhooks”有什么区别 资料来源:

有人能用通俗易懂的语言解释一下吗
提前感谢

两种方法可以获得相同的内容,但您只能同时使用其中一种

Webhook依赖于HTTPS服务器,通常在PHP中使用

如果您没有web界面,最好选择getUpdates,它不需要HTTPS地址来接收更新。

getUpdates和webhook之间的区别就像pull和push之间的区别一样

使用“GetUpdate”,你甚至不需要服务器!通过提供bot的令牌,您可以直接调用电报服务器,如果有任何更新,它将向您发送新的更新。这意味着您的机器人总是忙于呼叫电报,即使每1000个请求只有一个更新

使用“webhook”,您首先通知电报您的服务器ip和侦听端口以及您的公钥。然后,只要有任何更新,电报就会呼叫您的服务器


最后,如果你想让你的机器人更快,你应该使用webhook。

hmm那么唯一的区别就是webhook使用https和getupdates,不是吗?我还是不太确定这是唯一的办法difference@mistercatwebhook是您的服务器,getUpdates是您对服务器的请求,两者都是通过HTTPS。在大多数情况下,您应该使用getUpdates,它更易于调试。不需要使用HTTPS,甚至可以接受自签名证书。而且https与php没有任何关系。你可以用任何有电报机器人api的语言开发你的机器人。(Nodejs、python、php等)