我正在通过wamp服务器在localhost上处理Telegram bot。
我们知道所有新的更新都来自这样的网址(包含该机器人的特定标记):
/123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/webhook
正如您所看到的那样,路径包含一个:
字符,该字符在Windows上是不允许的(根据此bug report),并且每次发送到该url的更新都会出现以下错误:apache:
[Fri Jan 12 12:15:53.736344 2018] [core:error] [pid 6488:tid 956] (20024)The given path is misformatted or contained invalid characters: [client ::1:53595] AH00127: Cannot map POST /123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/webhook HTTP/1.1 to file
但是我找不到解决这个问题的方法。
您知道任何路径或简单的解决方案吗?
我正在使用Windows 8 64位并使用Apache 2.4.23 - PHP 7.0.10。
答案 0 :(得分:0)
在webhook网址中使用bot令牌的唯一原因是确保请求来自Telegram。
您可以使用base64编码令牌,或使用/webhook?Token=<token>
。