2017-01-28 7 views
2

Ich versuche Twilio PHP API zu verwenden.Klasse 'Twilio Rest Client' nicht gefunden

Dies ist mein Code:

 <?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 
)); 

Es mir diesen Fehler gibt:

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

Ich habe auch versucht, diesen Code und hat nicht funktioniert:

 <?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 
)); 

Es gibt mir diesen Fehler:

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

Verwenden Sie einen Autoloader (dh diejenige, die Sie mit dem Komponisten bekommen)? – JimL

+0

nein Ich benutze nicht Composer Ich benutze den Twilio-PHP-Quellcode direkt –

+0

Sie benötigen eine Art von Autoloader, so dass PHP weiß, wo die Twilio-Dateien zu finden sind. Ich empfehle dringend nur Twilio-PHP mit Composer zu installieren, als dass alles für Sie einrichten wird – JimL

Antwort

3

diese Zeile ganz am Anfang gesagt:

use Twilio\Rest\Client; 

dann fügen Sie Ihre Erklärung enthalten:

require_once "Twilio/autoload.php"; 
+0

Seine funktioniert . Vielen Dank –

Verwandte Themen