Twilio APIを使用してSMSテキストメッセージを受信しています。受信したメッセージの番号と本文を保存します。それはxmlのPHPページで受信されている、私は別のPHPページの真ん中でそれを使用したい。それについてどうすればいいですか? メッセージはPost要求を介して受信されています。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)を使用する必要がありますか?どうやって?私は初心者ですので、親切にしてください...
ありがとう!
アップデート1:
あなたが示唆したように、私は、データベースに保存しようとした、そしてそれはまだ動作していない... :(
ここでは、新しいコードです:
<?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/textファイル) 。 –
twilioがこのファイルを実行した後、別のWebページにリダイレクトして何かを続けることはできますか? –
あなたはリダイレクトしますか?自分のリクエストをウェブサイトやTwilioサーバーにリダイレクトしますか? –