【发布时间】:2020-04-09 19:13:52
【问题描述】:
我可以通过getUpdates获取更新,但不能通过 webhook。
这是我的路线:
Route::post('/<MY BOT TOKEN>', function () {
Telegram::sendMessage([
'chat_id' => "468613362",
'parse_mode' => 'HTML',
'text' => " Test message from webhook update, Hinbo Love you"
]);
return 'ok';
});
我确实使用 Postman 测试了 URL,它按预期返回“ok”。
VerifyCSRFToken.php 中排除:
protected $except = [
'/<MY BOT TOKEN>',
];
通过发送此请求设置 Webhook
https://api.telegram.org/bot<MY BOT TOKEN>/setWebhook?url=https://lomba.ikarin.site/<MY BOT TOKEN>
这是电报的回复:
{
ok: true,
result: true,
description: "Webhook was set"
}
我的网站正在使用 let's encrypt ssl,我的网站:https://lomba.ikarin.site
我担心证书链,所以我检查了https://www.ssllabs.com/ssltest/analyze.html?d=lomba.ikarin.site,它说
链问题:无
担心 SSL/TLS 版本,所以我联系了我的共享主机的支持团队,他们说它在 1.2 版本中是必需的。
我在这里错过了什么?
【问题讨论】:
-
您的机器人的 webhook 状态如何? (您可以通过调用机器人的
getWebhookInfo函数来查看它,例如here)。 -
@AliKhalili 它说它已设置,但连接超时
标签: laravel ssl telegram webhooks lets-encrypt