9

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

4

3 回答 3

18

正如他们所说:

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

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

例如在 PHP 中,我通过以下方式得到它:file_get_contents('php://input')

于 2015-06-26T09:21:53.827 回答
0

更新

自签名证书现在有效。

于 2015-06-26T06:42:36.340 回答
0

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

Reddit 上的这个帖子对此进行了解释:https ://www.reddit.com/r/Telegram/comments/3b4z1k/bot_api_recieving_nothing_on_a_correctly/

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

于 2015-07-08T09:39:37.130 回答