twilio未捕获异常错误

twilio未捕获异常错误,twilio,twilio-php,Twilio,Twilio Php,Twilio新手使用测试帐户。我按照此处列出的说明安装Twilio php: 因为我收到一个证书错误,我的主机提供商建议我更改了CURLOPT_SSL_VERIFYPEER=>false(从true改为false)。但现在我得到了这个错误。如何修复 致命错误:未捕获异常“Services\u Twilio\u RestException”,在中未找到消息“请求的资源/2010-04-01/Accounts//Messages.json” require "Services/Twilio.php

Twilio新手使用测试帐户。我按照此处列出的说明安装Twilio php:

因为我收到一个证书错误,我的主机提供商建议我更改了CURLOPT_SSL_VERIFYPEER=>false(从true改为false)。但现在我得到了这个错误。如何修复 致命错误:未捕获异常“Services\u Twilio\u RestException”,在中未找到消息“请求的资源/2010-04-01/Accounts//Messages.json”

require "Services/Twilio.php";

// Step 2: set our AccountSid and AuthToken from www.twilio.com/user/account
$AccountSid = "ACbxxxxxxx";
$AuthToken = "0cfxxxxxxx";

// Step 3: instantiate a new Twilio Rest Client
//$client = new Services_Twilio($AccountSid, $AuthToken);
    $http = new Services_Twilio_TinyHttp(
        'https://api.twilio.com',
        array('curlopts' => array(
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_SSL_VERIFYHOST => 2,
        ))
    );

    $client = new Services_Twilio($sid, $token, "2010-04-01", $http);

// Step 4: make an array of people we know, to send them a message. 
// Feel free to change/add your own phone number and name here.
$people = array(
    "+13121111111" => "Curious George",
//  "+14158675311" => "Virgil",
);

// Step 5: Loop over all our friends. $number is a phone number above, and 
// $name is the name next to it
foreach ($people as $number => $name) {

    $sms = $client->account->messages->sendMessage(

    // Step 6: Change the 'From' number below to be a valid Twilio number 
    // that you've purchased, or the (deprecated) Sandbox number
        "929-xxx-xxxx", 

        // the number we are sending to - Any phone number
        $number,

        // the sms body
        "Hey $name, Monkey Party at 6PM. Bring Bananas!"
    );

    // Display a confirmation message on the screen
    echo "Sent message to $name";
}

这里是Twilio开发者福音传道者

首先,在生产过程中,决不能将
CURLOPT\u SSL\u VERIFYPEER
设置为false。从:

警告:禁用证书验证将允许坏人在您不知情的情况下在通信中充当中间人。禁用验证会使通信不安全。仅对传输进行加密是不够的,因为您无法确保您正在与正确的端点进行通信

为了让您使用Twilio,尽管您的问题在于所使用的变量名

在您设置的文件顶部:

$AccountSid = "ACbxxxxxxx";
$AuthToken = "0cfxxxxxxx";
但是,当您创建Twilio时,您使用
$sid
$token

$client = new Services_Twilio($sid, $token, "2010-04-01", $http);

如果您将它们更改为
$AccountSid
$AuthToken
,它应该可以按照您的预期工作。

这里是Twilio开发者福音传道者

首先,在生产过程中,决不能将
CURLOPT\u SSL\u VERIFYPEER
设置为false。从:

警告:禁用证书验证将允许坏人在您不知情的情况下在通信中充当中间人。禁用验证会使通信不安全。仅对传输进行加密是不够的,因为您无法确保您正在与正确的端点进行通信

为了让您使用Twilio,尽管您的问题在于所使用的变量名

在您设置的文件顶部:

$AccountSid = "ACbxxxxxxx";
$AuthToken = "0cfxxxxxxx";
但是,当您创建Twilio时,您使用
$sid
$token

$client = new Services_Twilio($sid, $token, "2010-04-01", $http);

如果您将它们更改为
$AccountSid
$AuthToken
,它应该可以像您预期的那样工作。

philnash,修复程序成功了!作为一个新手,我想我被所有的新信息淹没了,我没有看到这个非常简单的错误。另外,我将创建新的stackoverflow帖子来讨论这个证书问题。很高兴它现在可以工作了!我们过去都犯过这样的错误!您可能想查看这个关于SSL错误的常见问题解答,看看是否有任何修复对您有帮助:philnash,该修复有效!作为一个新手,我想我被所有的新信息淹没了,我没有看到这个非常简单的错误。另外,我将创建新的stackoverflow帖子来讨论这个证书问题。很高兴它现在可以工作了!我们过去都犯过这样的错误!您可能希望查看此有关SSL错误的常见问题解答,并查看是否有任何修复对您有帮助: