繁体   English   中英

接收从Facebook BOT发送的消息

[英]Receiving Messages sent from Facebook 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"
                }
            }
        ]
    }
]
}

几个小时后我就知道了,问题是URL末尾的斜杠。 感谢大伙们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM