Я использую Twilio API для получения текстовых SMS-сообщений. Я хочу сохранить номер и тело полученного сообщения. Он принимается на PHP-странице xml, я хочу использовать его в середине другой php-страницы. Как мне это сделать? Сообщение принимается через запрос на отправку, twilio обновляет xml-файл php после его получения.Twilio API - Сохранение ответов от входящих текстовых сообщений
Это XML-код PHP файл:
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
<Sms>Hello again, Dr. Evil</Sms>
</Response>
<?php
$body = $_POST['Body'];
$responder = $_POST['From'];
if ($body) {
// if some response has been received, tell us what it is
// echo "<Body>".$body."</Body>"; <--wrong
// echo "<Responder>".$responder."</Responder>"; <--wrong
};
?>
«тогда» утверждение в последних строках, кажется, не работает. Должен ли я использовать javascript (jquery) вместо этого? как? Я новичок, поэтому будьте добры ...
Спасибо!
Update1:
Я попытался сохранения в базе данных, как Вы предложили, и она до сих пор не работает ... :(
Вот новый код:
<?php
header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<Response>
<Sms>Hows it going, Dr. Evil</Sms>
</Response>
<?php
$body = $_POST['Body'];
$responder = $_POST['From'];
if ($body) {
require_once "../includes/functions.php";
connectDatabase();
//storing message and sender in database
mysql_query("INSERT INTO sms_received (responder, body)
VALUES ('$responder', '$body')");
mysql_close();
};
?>
Update2:
Хорошо, я отлаживал это, в прошлый раз у меня была проблема с p ath, но этот код работает сейчас !!!
Спасибо всем :-)
Хорошо, спасибо за объяснение! Я думаю, что я понял это сейчас, это twilio, которые запускают эту страницу, поэтому я должен позволить ей выполнить это только один раз и не забудьте сохранить данные, которые они мне отправляют, и получить этот вывод из другого места (например, db/текстовый файл) , –
Могу ли я перенаправить на другую веб-страницу и продолжать делать что-то после того, как twilio запустит этот файл? –
Кто бы вы перенаправляли, ваш собственный запрос на веб-сайт или сервер Twilio? –