【问题标题】:Telegram webhook on laravel not workinglaravel 上的 Telegram webhook 不起作用
【发布时间】:2018-07-20 01:21:33
【问题描述】:

我正在尝试在 laravel 上制作一个电报机器人。 我在项目中有this 包,当我想向我自己的电报帐户发送一个静态chat_id 的pm 时,一切正常。

但是当我想通过电报向机器人发送消息并获得简单的响应时,webhook url 不是通过电报调用的!

几个小时前,我在日志中收到了许多 webhook 调用(大约 3000 个),但现在它不再工作了

供您参考: 我有这个,除了在我的 VerifyCsrfToken.php 中:

protected $except = [
  '/bot'
];

这是我的 webhook 网址: https://api.telegram.org/bot[TOKEN]/setwebhook?url=[URL]

我在这个网址上有 ssl 认证!

【问题讨论】:

  • 你的 webhook 设置了吗?
  • @MahdiYounesi 是的.. 但我想我已经在两个不同的 url 上重复设置 webhook。这会导致问题吗?!
  • 在 webhookset 上,您为机器人的令牌设置了一个 url,它总是覆盖前一个,所以再次确保您的 webhook 设置正确lh
  • @MahdiYounesi 我试过了,这是我的回复:{"ok":true,"result":true,"description":"Webhook is already set"} 但仍然无法正常工作..

标签: php laravel bots telegram


【解决方案1】:

改成:

protected $except = [
    'bot*'
];

https://laravel.com/docs/5.5/csrf#csrf-excluding-uris

【讨论】:

    猜你喜欢
    • 2016-04-10
    • 2020-09-22
    • 1970-01-01
    • 2017-05-17
    • 2018-08-16
    • 2016-03-12
    • 2017-01-11
    • 2018-08-14
    • 2016-07-15
    相关资源
    最近更新 更多