【问题标题】:Failing at Twilio, new user新用户 Twilio 失败
【发布时间】:2013-08-15 20:31:17
【问题描述】:

我最近承担了制作一个快速而肮脏的静态 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 中。如果有人可以帮我一把,那就太好了。

谢谢大家:)

【问题讨论】:

  • 如果这些是真实的电话号码,您可能希望在您的问题中删除它们。
  • 已编辑号码以保护联系人。谢谢你的关心,Brainless Box :)
  • 原来我没有输入号码,我是为我的 Twilio 帐户购买的,正确:P 感谢大家的帮助!

标签: php wamp twilio


【解决方案1】:

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

之后一定要重启 WAMP。

【讨论】:

  • 我会继续尝试,谢谢。我会在出现任何更新或其他问题时发布它们。谢谢您的帮助。最后,是 php_openssl.dll 问题唯一搞砸了我的连接吗?
  • 我相信这就是一切。这里也有详细说明:stackoverflow.com/a/7123591/41752
  • Brainless Box 您的建议有所帮助,但这里似乎有一个更大的问题,我有一种预感,尽管@CaseySoftware 可能与我的 Twilio 设置有关,感谢我正在查看的链接现在讨论并尝试他们推荐的建议,请查看我的编辑并告诉我您的想法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多