laravel之tg bot 的set webhook【日常吐槽,只有0.01的营养价值】

laravel之tg bot 的set webhook【日常吐槽,只有0.01的营养价值】

梦浪的小虾米
2019-08-21 / 0 评论 / 4,309 阅读 / 正在检测是否收录...
为毛要写这个呢?

因为:我设置了webhook 设置了一天都没有设置好,emmm,后来还是看了issue才搞懂

当然这也和我是laravel菜逼有着密不可分的关系。

我通过telegram-bot-sdk[[https://github.com/irazasyed/telegram-bot-sdk]][3] for laravel 组件进行安装bot,测试了一波,功能正常,能够手动访问地址发消息。

瞬间觉得laravel好用,嘿嘿,一个组件就解决了tg bot 的api接口问题。

可能是太过自得,我发现tg bot的webhook地址设置好之后,死活无法访问,后来才通过https://github.com/irazasyed/telegram-bot-sdk/issues/69 才解决问题

通过这里fail信息来定位错误,一开始我还不知道我的webhook到底是错在什么地方,后来就通过这个链接知道了
[[https://api.telegram.org/{token}/getWebhookInfo]][4] 把这里的token换成一个唯一的hash id

通过下面的这个链接设置token的验证规则
https://telegram-bot-sdk.readme.io/docs/webhook-updates

我一直用get方式测试了一圈又一圈,
直到通过下面这个链接,我才知道,推送原来是通过post方式推送的:https://core.telegram.org/bots/webhooks#the-verbose-version

ps:可以通过postman或者其它可以发送http请求的软件访问你的服务器地址进行模拟请求测试,访问后可以生成对应的结果方便你排除错误

最后附上阅读文档:https://telegram-bot-sdk.readme.io/v2.0/reference#setwebhook

0

评论 (0)

取消