$theCompany
Twilio の VoiceURI の URI の末尾に変数を配置する必要があります。以下に示すように、変数を作成することはできましたが、それを URI に入れる方法がわかりません。ページを送信すると、Twilio の VoiceURI フィールドはwww.ourdomain.com/.xml
.
同じことが、私が作成しようとしているxmlファイルにも当てはまり、これは次のように保存されます$theCompany.xml
コードは以下のとおりです。助けていただければ幸いです。
Twilio で VoiceURI を入力するために使用している行は次のとおりです。
'VoiceUrl' => "http://www.ourdomain.com/$theCompany.xml",
そして、これは私がxmlファイルを新しい名前/以前からTwilioに渡されたのと同じ名前で保存するために使用している行です
$doc->save('"$theCompany".xml');
それはおそらく非常に単純ですが、これは私の通常のゲームではありません.
支援に感謝します!
- 編集 -
残念ながら、それらは機能していないようです。PHP xml クリエーターの完全なコードは次のとおりです。
<?php
session_start();
?>
<?php
$theCompany = $_SESSION['company'];
$doc = new DOMDocument( );
$ele = $doc->createElement( 'Root' );
$ele->nodeValue = 'This is a call for $_SESSION["company"] press any key to accept the call';
$doc->appendChild( $ele );
$doc->save("$theCompany.xml");
?>
また、以下に示す Buy Number PHP ページの URL に $theCompany を取得するためのサポートも必要です。
<?php
session_start();
?>
<?php
// this line loads the library
require('Services/Twilio.php');
$theCompany = $_SESSION['company'];
$account_sid = 'AC7841a99c892xxxbc8f7xxx';
$auth_token = 'a71cxx052080xx';
$client = new Services_Twilio($account_sid, $auth_token);
$phoneNumber = $client->account->incoming_phone_numbers->create(array(
'PhoneNumber' => $_SESSION["number"],
'VoiceUrl' => "http://www.ourdomain.com/"'$theCompany .'".xml",
));
echo $phoneNumber->sid;
?>
ページは次のように続きます。
1) 利用可能な番号を見つけるための PHP ページがあります。次に、このページは情報を PHP ページ (このページのすぐ上にあるコード) に渡します。2) そのページは番号を購入し、それを VoiceURI と共にアカウントに追加し、ページが送信されると、XML クリエーター ページに渡します。
購入ページと xml ページを切り替える必要があると感じているので、番号を検索してから XML ファイルを作成し、番号を購入しますが、それが問題になるかどうかはわかりません。
付き合ってくれてありがとう!
--編集#2--
こんにちは皆さん、これについて申し訳ありません。これにはまだ問題があるので、XML ファイルを作成し、それを変数として、情報を Twilio に送信する PHP ファイルに渡すのが最善であると考えています。XML を作成する場合$doc->save($theCompany.'.xml');
、変数として次のページに ? の代わりにどのように渡します$doc->save($theCompany.'.xml');
か?
変数を作成してから、静的と動的のハイブリッドになろうとしている URI の代わりにそれらを追加する方が理にかなっていると思います。
だから私はこのようなものを見ているだろう:
$phoneNumber = $client->account->incoming_phone_numbers->create(array(
'PhoneNumber' => $_SESSION["number"],
'VoiceUrl' => $theXML,
));
それは私が今取っているルートよりも良い選択肢だと思いますか?