在 PHP 中通过 Nexmo API 的 Facebook 入站回复

Facebook Inbound replies through Nexmo API in PHP

我正在使用 Nexmos facebook 消息 API 和 PHP 开发一个 facebook 聊天机器人。我成功地将沙箱中的消息发送到 facebook。但是,现在很难通过入站 webhook 回调获得回复。

NEXMO 文档不够详细,无法帮助我完成任务。 关于当 Facebook 上的用户回复页面聊天时我如何回复消息的任何帮助?

function inbound() {
        $this->load_model("Api_model")->save_inbound_prod_message($_POST);
    }

在上面的代码中,我希望通过 $_POST 向我发送一些数据,但是变量为空。

感谢您的帮助

我还没有掌握 PHP 和 JSON 数据的艺术。 所以这是通过这些简单的代码行解决的

$input = file_get_contents('php://input');
        //error_log($input);
        $input = json_decode($input);
        $psid = $input->from->id;

正如您在问题中看到的那样,我希望回复在 $_POST 变量中,但事实并非如此。