我已经实现了Youtube video的Twilio SMS响应(仅一分钟的视频) 这适用于所有情况,但是如果我收到Google Pixel的短信,则无法回复 我将所有SMS响应存储到数据库中,但是无法存储来自Google Pixel的响应。
<?php
header('Content-Type: text/xml');
include "config.php";
require __DIR__ . '/Twilio/autoload.php';// Loads the library
// prepare and bind
$stmt = $con->prepare("INSERT INTO sms (MessageSid, smsFrom, smsTo, Body, timeStamp) VALUES (?, ?, ?, ?, ?)");
$stmt->bind_param("sssss", $MessageSid, $FromNumber, $ToNumber, $body, $timeStamp);
$FromNumber = isset($_POST['From']) ? $_POST['From'] : '0';
$body = isset($_POST['Body']) ? $_POST['Body'] : '0';
$MessageSid = isset($_POST['MessageSid']) ? $_POST['MessageSid'] : '0';
$ToNumber = isset($_POST['To']) ? $_POST['To'] : '0';
$timeStamp = date("Y-m-d H:i:s");
$stmt->execute();
$stmt->close();
$con->close();
?>
twilio所做的是,它们将允许我们进行网络连接,我们可以获得响应。 我可以在他们的日志中看到SMS,并且我的Web挂钩已成功执行,但是数据库中没有存储任何内容。 关于如何调试的任何想法?我尝试发送包含所有值的电子邮件,但由于这是一个xml文件,因此抛出错误。