<?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, но не могу понять почему.
PHP-библиотека Twilio использует 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.
Других решений пока нет …