php://Input 是空白的| Facebook API

php://Input 是空白的| Facebook API,php,facebook,facebook-graph-api,messenger,Php,Facebook,Facebook Graph Api,Messenger,我花了数小时研究,无法找出为什么我的messenger机器人无法工作,我已经正确设置了web挂钩,FB已经批准了web挂钩的设置 file_put_contents("fb.txt", file_get_contents("php://input")); 这段代码不会产生错误,但是当我向bot发送消息时,它不会将任何内容放入“fb.txt”文件中 如果我这样做,“fb.txt”中的文本会发生变化,这表明fb正在向URL发送请求,但出于某种原因,“PHP://Input”不起作用 file_pu

我花了数小时研究,无法找出为什么我的messenger机器人无法工作,我已经正确设置了web挂钩,FB已经批准了web挂钩的设置

file_put_contents("fb.txt", file_get_contents("php://input"));
这段代码不会产生错误,但是当我向bot发送消息时,它不会将任何内容放入“fb.txt”文件中

如果我这样做,“fb.txt”中的文本会发生变化,这表明fb正在向URL发送请求,但出于某种原因,“PHP://Input”不起作用

file_put_contents("fb.txt", "Its Working");
当我向bot发送消息时,上面的代码向文件中添加了“Its working”,但它不会向文件中添加PHP://INPUT的内容,只是显示为空


我做错了什么?

“我做错了什么?”——很难说,只有一行脚本片段。。。你也订阅了一个页面吗?你试过通过我订阅的机器人测试你的设置吗?是的。它正在接收来自Facebook的呼叫,只是PHP://输入实际上是空的,这是我不理解的。你能同时记录请求标题吗?(
apache\u request\u headers()
$\u SERVER
,结合
var\u export
)此外,请使用FILE\u APPEND标志和FILE\u put\u内容,以便它将新数据附加到日志文件中,而不是覆盖它。“我做错了什么?”——很难说,只有一行脚本片段。。。你也订阅了一个页面吗?你试过通过我订阅的机器人测试你的设置吗?是的。它正在接收来自Facebook的呼叫,只是PHP://输入实际上是空的,这是我不理解的。你能同时记录请求标题吗?(
apache\u request\u headers()
$\u SERVER
,结合
var\u export
)此外,请使用FILE\u APPEND标志和FILE\u put\u内容,以便将新数据附加到日志文件中,而不是覆盖它。