2013-04-12 14 views
7

Tôi sử dụng đá quý twilio và tôi không biết cách phát hành số điện thoại. tôi cố gắng:đường ray twilio api số phát hành

@client.account.incoming_phone_numbers.delete(:phone_number => phone_number) 

nhưng đường ray nói:

undefined method `delete' for #<Twilio::REST::IncomingPhoneNumbers:0x7f35c99e93e0> 

Làm thế nào để sửa số phát hành?

Trả lời

9

tôi tìm thấy giải pháp:

@client.account.incoming_phone_numbers.list({:phone_number => phone_number}).each do |n| 
    num = @client.account.incoming_phone_numbers.get(n.sid) 
    num.delete 
end 
+2

Đừng nghĩ rằng bạn cần thêm ở đây, bạn chỉ có thể làm n.delete – Bob

1

Sử dụng phiên bản 5.x đá quý và mới Twilio API của bạn có hai lựa chọn: SID Số

Nếu bạn biết

client = Twilio::REST::Client.new(TWILIO_SID, TWILIO_TOKEN) 
number = client.api.account.incoming_phone_numbers(PHONE_SID).fetch 
number.delete 

Nếu bạn chỉ biết số điện thoại

client = Twilio::REST::Client.new(TWILIO_SID, TWILIO_TOKEN) 
client.incoming_phone_numbers.list(phone_number: PHONE_NUMBER).each do |number| 
    number.delete 
end 

Hy vọng điều này sẽ giúp người đọc mới sử dụng phiên bản đá quý mới nhất.