-2

$theCompanyTwilio の 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, 
)); 

それは私が今取っているルートよりも良い選択肢だと思いますか?

4

3 に答える 3

0

これを使って

$doc->save($theCompany.".xml");
于 2015-08-25T06:25:36.563 に答える
0

誤解していなければ、これは非常に単純な問題のように思えます。

次のように、二重引用符を使用して文字列に変数を書き込むことができます。

$doc->save("$theCompany.xml");

または、わかりやすくするために一重引用符を使用して、見やすくします。

$doc->save($theCompany . '.xml');
于 2015-08-25T06:25:39.043 に答える