<?php // Require the bundled autoload file - the path may need to change // based on where you downloaded and unzipped the SDK require_once __DIR__ . '/twilio-php-master/Twilio/autoload.php'; #require __DIR__ . '/var/sip10/public_html/htdocs/twilio/twilio-php-master/Twilio/autoload.php'; // Use the REST API Client to make requests to the Twilio REST API use Twilio\Rest\Client; // Your Account SID and Auth Token from twilio.com/console $sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXX'; $token = 'XXXXXXXXXXXXXXXXXXXXXXX'; $client = new Client($sid, $token); // Use the client to do fun stuff like send text messages! $client->messages->create( '+1XXXXXXXXXX', array( 'from' => '+1XXXXXXXXXX', 'body' => "Hey Jenny! Good luck on the bar exam!" ) ); ?>
Когда я пытаюсь отправить сообщение на свой телефон, когда все правильные данные учетной записи сообщают об ошибке http500, я протестировал, если библиотека работает (да, это так), и я знаю, что это беспорядок из-за создания $ client-> messages-> create, но не могу понять, почему.
Библиотека Twilio PHP полагается на cURL, чтобы сделать HTTP-запросы, которые фактически нажимают на конечные точки API Twilio для отправки вашего сообщения.
Вам нужно сделать cURL доступным для вашего PHP.
sudo apt-get install curl
sudo service apache2 restart
sudo apt-get install php5-curl
sudo service apache2 restart
Не стесняйтесь приспособить вышесказанное для вашего случая, но основная идея PHP и Twilio библиотеки недостаточна, вам также нужно cURL.