7

我使用 twilio gem,但我不知道如何释放电话号码。我尝试:

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

但是铁轨说:

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

如何更正发行号?

4

2 回答 2

10

我找到了解决方案:

@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
于 2013-04-12T09:44:02.120 回答
1

使用 5.x gem 版本和新的 Twilio API,您有两个选择:

如果您知道号码 SID

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

如果你只知道电话号码

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

希望这有助于新读者使用最新的 gem 版本。

于 2017-08-21T10:23:01.050 回答