大家好,我试图将消息Api Twilio集成到php中。我所做的所有事情都与Twilio文档中提到的相同,但出现错误
Uncaught exception ‘Twilio\Exceptions\TwilioException’ with message ‘Unknown domain sid’
它在796行上给出了错误
Twilio\Rest\Client->__get(‘sid’) #1 {main} thrown in /home/mydomain/public_html/twilio/Twilio/Rest/Client.php on line 796
有人可以建议我为什么出现此错误。如果有人需要其他信息,请告诉我。
我的代码我如何尝试这样做
$status = 'no';
if (isset($_GET['mobile_no']) && ! empty($_GET['mobile_no']))
{
$mobile_no = $_GET['mobile_no'];
$sql_result = "select * from users where user_id='" . $_SESSION['user_id'] . "' ";
$result_user = mysqli_query($x, $sql_result);
$details_user = mysqli_fetch_assoc($result_user);
//$user_otp = rand(1000,9999);
$user_otp = mt_rand(100000, 999999);
$msg = "Your OTP for XYZ is:" . ' ' . $user_otp;
$current_otp = hash('sha256', $user_otp);
$sql111 = "update users set mobile_otp='$current_otp',mobile_status='0' where user_id='" . $_SESSION['user_id'] . "'";
mysqli_query($x, $sql111);
//use Twilio\Rest\Client;
$client->messages->create(
// the number you'd like to send the message to
$mobile,
[
// A Twilio phone number you purchased at twilio.com/console
'from' => '+18154274419',
// the body of the text message you'd like to send
'body' => 'Sent from a Twilio Trial Account',
]
);
if ($client->sid)
{
$status = 'yes';
}
}
echo $status;
任何帮助将不胜感激。
答案 0 :(得分:1)
这是我几天前遇到的相同问题,此错误清楚地显示了twilio / Twilio / Rest / Client.php的__get(‘sid’)
方法中的异常
在这里,我找到了解决此问题的方法,对我来说Uncaught exception ‘Twilio\Exceptions\TwilioException’ with message ‘Unknown domain sid’
似乎没有名称为getSid()
的方法。
这是我在此方法中添加的代码行,它可以解决我的问题
if(ucfirst($name)=='Sid'){
$name='AccountSid';
}
希望它也会对您有帮助。谢谢