Как зарегистрировать детали в php xml файле для ответа смс Twilio - PullRequest
0 голосов
/ 22 апреля 2019

Я реализовал SMS-ответ Twilio от Youtube видео (это всего лишь минутное видео) Это работает для всех случаев, но если я получаю текст от 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 в их журналах, и мой веб-хук успешно выполнен, но в нашей БД ничего не хранится. есть идеи как его отладить? Я пытался отправлять электронные письма со всеми значениями, но я получаю сообщение об ошибке, поскольку это XML-файл.

...