2013-12-23 19 views
1

當我購買的經twilio我可以設置各種屬性的電話號碼這樣的電話號碼:如何更改現有Twilio編號的屬性?

$sid = 'AC...'; 
$token = '8...'; 
$number = '+12345678901'; 

$client = new Services_Twilio($sid, $token); 

$response = $client->account->incoming_phone_numbers->create(
    array(
     "PhoneNumber" => $number, 
     "FriendlyName" => "My Company Line", 
     "VoiceUrl" => "http://testsite.com-callback-url-1.xml", 
     "VoiceMethod" => "GET" 
    ) 
); 

如何修改和現有的號碼詳細信息?

例如,我想將數字細節更改爲其他內容。說FriendlyNameMy Personal Line,Voice_urlhttp://testsite.com-callback-url-2.xmlVoiceMethod至。

+0

只需更改它們在數組中 – zavg

+0

你的意思是我只是用現有的電話號碼再次調用'create()'函數? – Sisir

+0

起初我誤解了你的問題,看看回復我貼 – zavg

回答

2

深入探究Twilio API description

您應該使用另一個API調用進行信息更新。下面是更新的代碼示例:

$number = $client->account->incoming_phone_numbers->get("PN2a0747eba6abf96b7e3c3ff0b4530f6e"); 

$number->update(array(
    "FriendlyName " => "My Personal Line", 
    "Voice_url" => "http://testsite.com-callback-url-2.xml", 
    "VoiceMethod " => "POST" 
    )); 

如果我理解正確$client->account->incoming_phone_numbers->create已經返回你的電話號碼的對象,所以你只要在你的代碼重新命名$response$number並調用update方法(不調用client->account->incoming_phone_numbers->get)。

+0

謝謝。這就說得通了。 – Sisir