Twilio失败,新用户

时间:2013-08-15 20:31:17

标签: php wamp twilio

我最近承担了制作一个快速而脏的静态html页面的任务,该页面将使用php访问Twilio并使用短信回复。我是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安装中。如果有人可以借给我一个很棒的牌。

谢谢大家:)

1 个答案:

答案 0 :(得分:2)

您的Wamp配置中未启用SSL扩展程序;要启用扩展程序,请转到您的WAMP目录(类似C:\path\to\wamp\bin\php\php#.#.#\php.ini)并取消注释;extension=php_openssl.dll

确保在之后重启WAMP。