webhook上的Telegram bot API没有JSON POST数据

时间:2015-06-25 21:12:50

标签: telegram-bot

我似乎无法获取webhook的JSON POST数据。我正确设置了所有内容(webhook URL,如果服务器正在获取POST请求,也会进行测试),并且当用户发布内容时请求即将到来,但不会记录POST或GET数据。这是一个常见的错误还是仅仅是我?

3 个答案:

答案 0 :(得分:17)

正如他们所说:

  

我们将向指定的url发送一个HTTPS POST请求,其中包含一个JSON序列化的

这是一篇帖子,但他们没有提到我们获取它的任何参数,只是一个JSON值,所以尝试获取原始输入。

例如在PHP中我通过使用:file_get_contents('php://input')

得到它

答案 1 :(得分:0)

<强>更新

自签名证书现在有效。

答案 2 :(得分:0)

另外,没有获得POST的另一个原因是证书链可能不正确。 Firefox上没有显示错误,但Chrome for Android抱怨道。

在Reddit上的这个帖子中解释过:https://www.reddit.com/r/Telegram/comments/3b4z1k/bot_api_recieving_nothing_on_a_correctly/

一旦我添加链证书文件并重新启动Apache,请求就开始进入。