asp.net-mvc - telegram.bot webhook 中的超时 - asp.net mvc
问题描述
我使用 Telegram.Bot 开发了一个电报机器人。
我尝试使用机器人进行返工,首先我使用 BotFather 创建了机器人并获得了令牌。
我在电报 api 中设置了 webhook 服务器 api 地址。但是当我检查 webhookinfo 它返回这个错误
https://api.telegram.org/botToken/getWebhookinfo
回应:
"last_error_date":1585419712,"last_error_message":"连接超时"
我检查了它需要 TLS12 才能使用
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
但它没有在我的服务器中获取更新并显示超时错误。
我尝试使用邮递员和 ngrok 发布在我的 iisexpress 上运行,我正在获取数据并且可以在我的本地主机中向机器人发送消息。
但是在托管它不起作用时,新的 Telegram.Bot 库或电报服务器有什么问题?
更新
我与邮递员核对了我的托管网址,邮递员也无法连接到该网址。我的代码有什么问题?
这是我在主机中调用更新接收 URL 时的响应:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应 10.10.34.35:443
解决方案
我遇到了问题,我们使用的证书应该是有效的,而不是免费的。
有关更多信息,请研究此链接: https ://core.telegram.org/bots/webhooks
推荐阅读
- c# - 在 asp.net 中更改页面时调用单击事件(函数)
- c# - 如何选择加入可访问性改进?
- javascript - 如何让语法突出显示在文本编辑器 iframe 中工作?(JavaScript,CSS)
- google-apps-script - TypeError:在对象 FolderIterator 中找不到函数 haveext
- python - statsmodels _df_model 属性错误
- java - 如何在 JDK 中启用/禁用 DSA?
- ios - Swift - 如何在项目中使用资源 excel 文件打开 excel 应用程序?(无法打开文件错误)
- java - 在移动设备中,单击邮件内容中的单个按钮可调用多个 API
- ios - MPMusicPlayerController 和 iOS 11.3
- apache - Http/1.1 服务不可用