接收从Facebook BOT发送的消息

时间:2018-08-23 15:08:23

标签: php facebook-messenger-bot

我目前正在使用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"
                }
            }
        ]
    }
]
}

1 个答案:

答案 0 :(得分:0)

几个小时后我就知道了,问题是URL末尾有一个斜杠。谢谢你们