2016-11-04 4 views
3
<?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, но не может понять почему.Http 500 Ошибка отправки сообщения с использованием PHP54 и Twilio

+0

Можете ли вы разместить точное сообщение об ошибке, которое вы получите, пожалуйста? – philnash

+0

Добро пожаловать в Манчестер! Вы уверены, что Twilio действительно может получить доступ к вашему серверу? https://www.twilio.com/blog/2015/09/6-awesome-reasons-to-use-ngrok-when-testing-webhooks.html –

ответ

2

Библиотека Twilio PHP опирается на 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

Вы можете настроить выше для вашего case, но основная идея PHP и Twilio библиотеки недостаточно, вам также нужно cURL.