我最近承担了制作一个快速而肮脏的静态 html 页面的任务,该页面将使用 php 访问 Twilio 并通过 SMS 回复。我是 Twilio 的新手,并且正在关注本教程:
http://www.twilio.com/docs/quickstart/php/sms/sending-via-rest
当失败时,我回去检查在下载 php zip 并阅读 Twilio 网站安装页面中的内容后是否跳过了任何步骤,但即使这样也没有意义,因为我从来没有使用过 PEAR 和只需下载 php zip 文件并开始工作。
现在我不确定我是否正确安装了 Twilio(如上所述,我刚刚下载了 zip 文件夹),但我知道我按照本网站的建议更改了 Wamp 的根目录:
http://www.ruifeio.com/2011/01/30/change-the-www-root-directory-on-wampserver/
因为所有的教程都说可以使用 WAMP,而且我的机器里已经有了它:
然而,即使在做出改变之后,我希望,我似乎无法让 Twilio 给我发短信。
我的代码基本上是我上面列出的教程中的复制和粘贴作业,如下所示:
<?php
require "C:\Users\Kevin\Marco Polo\\twilio-php-master\Services\Twilio.php";
$AccountSid = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$AuthToken = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$client = new Services_Twilio($AccountSid, $AuthToken);
$people = array(
"+13466033189" => "Kevin",
"+16462805711" => "Loca",
"+17188390403" => "Stefa",
"+17183405728" => "Sweet Chocolate Man"
);
foreach($people as $number => $name){
$sms = $client->account->sms_messages->create(
"732-704-799",
$number,
"Hey $name, YOLO!!!! -Nick R. :P
P.S. do not reply"
);
echo "Sent message to $name";
}
?>
编辑
在进行了@Brainless Box 和@CaseySoftware 建议的更改后,我正要摆脱一个错误并且只有三个
这三个错误按时间顺序如下:
Warning: file_get_contents(): ailed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 61
Fatal error: Uncaught exception 'Services_Twilio_HttpStreamException' with message 'Unable to connect to service' in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 64
Services_Twilio_HttpStreamException: Unable to connect to service in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 64
我对此非常陌生,几乎不明白发生了什么,哪里出错了,以及错误是在我的代码中还是在我安装的 Twilio 中。如果有人可以帮我一把,那就太好了。
感谢大家 :)