我目前正在使用PHP开发Facebook Messenger Bot,但是我无法使用(php:// input)接收发送给Bot的消息
$userMessage=file_get_contents("php://input");
$ userMessage变量始终为空。但是我可以看到从ngrok Web界面发送到bot的任何消息。 请在下面查看我的代码。
$message=file_get_contents("php://input");
$data=json_decode($message,true);
请在下面查看服务器的响应。
{
"object": "page",
"entry": [
{
"id": "2081173465260168",
"time": 1535037661116,
"messaging": [
{
"sender": {
"id": "1935422053189934"
},
"recipient": {
"id": "2081173465260168"
},
"timestamp": 1535037659856,
"message": {
"mid": "NV5F2SEvBt_kiByHhOHOOxGuHnFsxPmmjMlkwErkhywnh8GyDCcggY9L6S8zg1V5BCO7yd2CkPVsE6AVAx7TFg",
"seq": 20758,
"text": "Hello bot"
}
}
]
}
]
}
答案 0 :(得分:0)
几个小时后我就知道了,问题是URL末尾有一个斜杠。谢谢你们