我已经阅读了有关bot API的几个问题,但无法找到解决方案。
我的机器人工作正常,无需设置webhook和处理/ getUpdates。但是我无法设置" https://www.domain.com/page.php" as webhook。
我在Cloudflare的灵活SSL证书后面有一个共享主机,浏览器并没有提出警告,所以我认为它工作正常。
我试图将Telegram的POST发送到一个文件,以便知道webhook是否需要不同的解析,但它是空的,无法看到ssl_acces.log,所以我可以&#39甚至观看Telegram是否到达页面......
以下是摘录:
$message = json_decode(file_get_contents('php://input'), true);
file_put_contents('telegram.txt', var_dump($message));
我做错了什么?感谢。
[溶液]
记录方式是:
$debug = file_get_contents('php://input');
$fp = fopen('debug.txt', 'w');
fwrite($fp, $debug);
fclose($fp);
解决方案是必须在没有wwww的情况下设置webhook:
/setwebhook?url=https://domain.com/page.php
答案 0 :(得分:-2)
我有一个类似的问题,并修复它删除一行
(RewriteCond %{HTTP_USER_AGENT} ^$ [OR])
来自.htaccess
文件