【发布时间】:2015-07-17 13:34:10
【问题描述】:
我在使用 PHP 版本 5.2.3 的 Web 应用程序上发送 SMS 时遇到了一些问题(我被要求不要更新版本)。
我在我的本地 php 服务器上尝试了相同的代码(运行良好),它使用 5.5.14。该代码是:
<?php
require 'twilio-php-master/Services/Twilio.php';
$account_sid = 'sadasdasd123';
$auth_token = 'sdfsdfdsfds678';
$client = new Services_Twilio($account_sid, $auth_token);
try {
$message = $client->account->messages->create(array(
"From" => "1234567890",
"To" => "9876543211",
"Body" => "Test message!"
));
} catch (Services_Twilio_RestException $e) {
echo $e->getMessage();
}
echo "Sent message {$message->sid}";
?>
根据Twilio PHP documentation,5.2.3 是您可以使用的最低版本。
非常感谢您对此问题的任何想法。如前所述,我无法更新 PHP 5.2.3 版本。
【问题讨论】:
-
有什么错误?你看到 $message->sid 的价值了吗?
-
无。甚至没有击中 catch 块。当 try 块尝试执行时分页中断(我在所有地方都放置了 echo 以查看它在哪里中断)。
-
所以你可能会得到 500 错误。检查您的服务器日志。
-
当我使用 twilio 发送短信时,我使用了 $client->account->sms_messages->create(...)
-
当然,两者都试过了。会在服务器日志上通知您。