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