0

我正在尝试使Twilio-PHP代码的一个版本正常工作。我在这里托管了它和 Twilio 库。

此行引发错误:

$response = $client->account->sms_messages->create($from,$number,$text);

它抛出错误:

"Call to member function create() on a non-object"

我将$from,$number$textabove 定义为字符串。前两个是经过验证的 Twilio $text="Hi";。调用的语法是从该 GitHub 的快速入门部分剪切和粘贴的,因此我更有可能没有正确使用代码。

这个问题没有足够的解释让我理解错误信息。


实际代码

  <?php
 require './twilio-php/Services/Twilio.php';

 $AccountSid = X;
 $AuthToken =X;

 $client = new Services_Twilio($AccountSid,$AuthToken);
 $number = "1111";
 $text = "This is a test";
 $from = "2222";
 $response = $client->account->sms_smessages->create($from,$number,$text);
 ?>

注意:我用假人替换了实数和授权令牌。

4

2 回答 2

1
$response = $client->account->sms_messages->create($from,$number,$text);

您在 sms_messages 中有错字

于 2013-06-05T10:12:04.700 回答
1

我不知道您的应用程序如何详细工作以及为什么它不是对象,但您应该添加一个检查:

if(!is_object($client->account->sms_messages)) {
    var_dump($client);
    die('something bad happened');
}

...
于 2013-06-05T10:02:48.720 回答