Telegram Bot - PHP Webhook POST to file

时间:2015-07-07 12:00:33

标签: php webhooks telegram-bot

我已经阅读了有关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

1 个答案:

答案 0 :(得分:-2)

我有一个类似的问题,并修复它删除一行

 (RewriteCond %{HTTP_USER_AGENT} ^$ [OR]) 

来自.htaccess文件