长轮询模式的Telegram Bot是否可以实现Deep Linking功能?
长轮询模式下可正常实现Telegram Bot deep linking机制
长轮询模式完全支持deep linking功能,和webhook模式没有任何功能差异。
底层逻辑说明
- deep linking的本质是用户点击对应格式的Bot分享链接后,Telegram客户端会自动向该Bot发送一条携带自定义参数的
/start命令消息 - 长轮询和webhook仅为Bot从Telegram服务器获取更新的两种不同交互方式:webhook是Telegram服务器主动把更新推送到你配置的回调地址,长轮询是你的Bot主动调用
getUpdates接口拉取最新更新,两种模式拿到的消息更新内容格式完全一致,不存在某一种模式才能接收deep linking触发消息的限制
本地测试方法
本地运行长轮询模式的Bot时,直接在Telegram客户端点击对应deep linking链接触发/start带参命令,调用getUpdates接口就能正常拉取到这条消息,直接解析/start后的参数即可实现deep linking的对应逻辑,不需要做额外适配。
内容的提问来源于stack exchange,提问作者Maxim Golota
相关产品推荐
相关产品推荐

