2017-10-12 1 views
0

Ich versuche, eine einfach zu tun, löschen Sie alle Aufnahmen und ich bekomme immer wieder diese Fehler ausgelöst:Fatal error: abgefangene Ausnahme ‚Twilio Ausnahmen EnvironmentException‘ mit der Meldung ‚lösen konnte nicht host: 0

Fatal error: Uncaught exception 'Twilio\Exceptions\EnvironmentException' with message 'Could not resolve host: 0' in C:\xampp\htdocs\twilio-php-master\Twilio\Http\CurlClient.php:41 Stack trace: #0

Code verwenden ist unten, bitte helfen!

<?php 
    require_once 'twilio-php-master/Twilio/autoload.php'; 
    use Twilio\Rest\Client; 
    // Set our AccountSid and AuthToken 
    $sid = 'MYSID'; 
    $token = 'MYTOKEN'; 

    // Your Account Sid and Auth Token from twilio.com/user/account 
    $client = new Client($sid, $token); 

    foreach ($client->account->recordings->getPage(0, 50, array('DateCreated>' => '2011-07-05 08:00:00', 'DateCreated<' => '2011-08-01')) as $recording) { 
     echo $recording->sid." -- ". $recording->date_created . "\n"; 
     $client->account->recordings->delete($recording->sid); 
    } 
    ?> 
+0

Nach dem Code philnash, sieht es aus wie 'getPage()' sucht '$ targetUrl'. – aynber

Antwort

1

Twilio Entwickler Evangelist hier.

The getPage method only takes a single argument, $targetUrl.

Sie wollen wahrscheinlich read stattdessen verwenden, die alle Aufnahmen in eine Liste geladen wird, die Sie dann über die Schleife und löschen.

foreach ($client->account->recordings->read(array('DateCreated>' => '2011-07-05 08:00:00', 'DateCreated<' => '2011-08-01')) as $recording) { 
    echo $recording->sid." -- ". $recording->date_created . "\n"; 
    $client->recordings($recording->sid)->delete(); 
} 
+0

Ok, hinkommen! Es versucht! Jetzt erhalten: Fataler Fehler: Aufruf zu undefinierte Methode Twilio \ Rest \ Api \ V2010 \ Konto \ RecordingList :: delete() in C: \ xampp \ htdocs \ deleteallrecordings.php Zeile 14 –

+0

Ah, Entschuldigung, nicht bemerkt dieses bisschen war falsch. Ich habe meine Antwort aktualisiert, aber Sie brauchen '$ client-> Aufnahmen ($ recording-> sid) -> delete();'. – philnash

+0

Sie sind fantastisch! Ich danke dir sehr!! –

0

Endergebnis, funktioniert super !! Vielen Dank noch einmal

<?php 
require_once('PHPMailer-master/PHPMailerAutoload.php'); 
require_once 'twilio-php-master/Twilio/autoload.php'; 
use Twilio\Rest\Client; 
// Set our AccountSid and AuthToken 
$sid = 'SID'; 
$token = 'TOKEN'; 

// Your Account Sid and Auth Token from twilio.com/user/account 
$client = new Client($sid, $token); 

foreach ($client->account->recordings->read(array('DateCreated>' => '2017-09-01 08:00:00', 'DateCreated<' => '2017-10-13')) as $recording) { 
    echo $recording->sid." -- ". $recording->dateCreated->format('y/m/d') . "\n"; 
    $client->recordings($recording->sid)->delete(); 
} 
?> 
Verwandte Themen