我需要将变量$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');
这可能真的很简单,但这不是我的普通游戏,我更多的是在 Infusionsoft 方面,但代码和网络人在蜜月!
感谢帮助!
- 编辑 -
感谢到目前为止的答案,不幸的是他们似乎没有工作。这是 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");
?>
我还需要一些帮助,让 $theCompany 进入下面的 Buy Number PHP 页面上的 URL。
<?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,
));
你认为这比我现在走的路线更好吗?