2017-10-12 4 views
0

나는 간단한을 시도하고 모든 기록을 삭제하고이 오류가 발생하기 유지 : catch되지 않은 예외 메시지 'EnvironmentException \ Twilio \ 예외' '호스트를 확인할 수 없습니다치명적인 오류 : 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

코드를 사용하여 아래, 도와주세요!

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

코드에 따르면,'getPage()'가'$ targetUrl'을 찾고있는 것처럼 보입니다. – aynber

답변

1

여기에 Twilio 개발자 전도사가 있습니다.

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

당신은 가능성이 목록에 모든 기록을로드하는 대신 read를 사용하려면 당신은 루프 다음을 통해 수 및 삭제합니다.

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

좋아, 거기! 노력하고있어! 이제 점점 : 치명적인 오류 : 줄 14에있는 C : \ xampp \ htdocs \ deleteallrecordings.php의 Twilio \ Rest \ Api \ V2010 \ Account \ RecordingList :: delete()를 호출 –

+0

아, 사과하지 않았습니다. 그 비트는 틀렸다. 내 대답을 업데이트했지만'$ client-> recordings ($ recording-> sid) -> delete();'가 필요합니다. – philnash

+0

당신은 최고입니다! 정말 고맙습니다!! –

0

최종 결과는 훌륭합니다! 다시 감사합니다 philnash

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