Http 500 Ошибка отправки сообщения с использованием PHP54 и Twilio

    <?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, но не могу понять почему.

3

Решение

PHP-библиотека Twilio использует cURL для выполнения HTTP-запросов, которые фактически достигают конечных точек API Twilio для отправки вашего сообщения.

Вам нужно сделать cURL доступным для вашего PHP.

  • Установите cURL, набрав sudo apt-get install curl
  • Перезапустите Apache, набрав sudo service apache2 restart
  • Установите PHP5 cURL, набрав sudo apt-get install php5-curl
  • Перезапустите Apache, набрав sudo service apache2 restart

Не стесняйтесь отрегулировать вышеперечисленное для вашего случая, но основная идея заключается в том, что PHP и библиотеки Twilio недостаточно, вам также нужен cURL.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]