telegram.bot webhook 超时 - asp.net mvc
timeout in telegram.bot webhook - asp.net mvc
我使用 Telegram.Bot 开发了一个电报机器人。
我尝试重新使用机器人,首先我使用 BotFather 创建了机器人并获得了令牌。
我在电报 api 中设置了 webhook 服务器 api 地址。但是当我检查 webhookinfo 时 returns 这个错误
https://api.telegram.org/botToken/getWebhookinfo
回复:
"last_error_date":1585419712,"last_error_message":"Connection timed out"
我检查过它需要 TLS12 才能使用
进行安全连接
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
但它没有在我的服务器中获取更新并显示超时错误。
我尝试在我的 iisexpress 上使用 postman 和 ngrok 运行 posting,我正在获取数据并可以向本地主机中的机器人发送消息。
但是在托管时它不起作用,新的 Telegram.Bot 库或电报服务器有什么问题?
更新
我与 postman 检查了我的主机 url,post man 也无法连接到那个 url。我的代码有什么问题?
这是我在主机中调用更新接收 URL 时的响应:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机未能响应 10.10.34.35:443
我有问题,我们使用的证书应该是有效的,而不是免费的。
更多信息请研究这个link:
https://core.telegram.org/bots/webhooks
我使用 Telegram.Bot 开发了一个电报机器人。
我尝试重新使用机器人,首先我使用 BotFather 创建了机器人并获得了令牌。
我在电报 api 中设置了 webhook 服务器 api 地址。但是当我检查 webhookinfo 时 returns 这个错误
https://api.telegram.org/botToken/getWebhookinfo
回复:
"last_error_date":1585419712,"last_error_message":"Connection timed out"
我检查过它需要 TLS12 才能使用
进行安全连接System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
但它没有在我的服务器中获取更新并显示超时错误。
我尝试在我的 iisexpress 上使用 postman 和 ngrok 运行 posting,我正在获取数据并可以向本地主机中的机器人发送消息。
但是在托管时它不起作用,新的 Telegram.Bot 库或电报服务器有什么问题?
更新
我与 postman 检查了我的主机 url,post man 也无法连接到那个 url。我的代码有什么问题?
这是我在主机中调用更新接收 URL 时的响应:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机未能响应 10.10.34.35:443
我有问题,我们使用的证书应该是有效的,而不是免费的。
更多信息请研究这个link: https://core.telegram.org/bots/webhooks