2017-01-28 8 views
2

Я пытаюсь использовать twilio php api.Класс 'Twilio Rest Client' не найден

Это мой код:

 <?php 
    $sid = "xxxxxx"; 
    $token = "xxxxxxx"; 

    $phone=$_POST["phone"]; 
    $code=$_POST["code"]; 

    $client = new Twilio\Rest\Client($sid, $token); 
    $message = $client->messages->create(
     $phone, 
     array(
     'from' => 'xxxxxxx', 

    'body' => $code 
)); 

Это дает мне эту ошибку:

Fatal error: Class 'Twilio\Rest\Client' not found in /home/vhosts/xxxx.xxxx.com/twilio/sms.php on line 9

Я также попробовал этот код и не работал:

 <?php 
    $sid = "xxxxxxx"; 
    $token = "xxxxxxxx"; 


    require_once "Twilio/autoload.php"; 
     use Twilio\Rest\Client; 

     $phone=$_POST["phone"]; 
     $code=$_POST["code"]; 

    $client = new Client($sid, $token); 
    $message = $client->messages->create(
    $phone, 
    array(
    'from' => 'xxxxx', 
    'body' => $code 
)); 

Это дает мне эту ошибку:

Fatal error: require(): Failed opening required '/home/vhosts/xxxx.xxxxx.com/twilio/Twilio/Version.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/vhosts/xxxx.xxxx.com/twilio/Twilio/autoload.php on line 140

+0

Использует ли вы автозагрузчик (то есть тот, который вы получаете с композитором)? – JimL

+0

нет, я не использую композитор. Я напрямую использую исходный код twilio-php. –

+0

Вам нужен какой-то автозагрузчик, поэтому PHP будет знать, где найти файлы Twilio. Я настоятельно рекомендую просто установить twilio-php с помощью композитора, так как вы настроите все для себя. – JimL

ответ

3

поставить эту строку в самом начале:

use Twilio\Rest\Client; 

Добавьте включает заявление:

require_once "Twilio/autoload.php"; 
+0

Его работы , благодаря –