如何处理 Twilio API 中有关创建 SMS 消息的错误?
每次输入无效的电话号码时,我都会收到一条消息和 500 错误:
无法创建记录:“收件人”号码不是有效的电话号码。
我怎样才能让它重定向回主页并简单地闪现错误通知?
class Messager
def initialize
@account_sid = ENV['ACCOUNT_SID']
@auth_token = ENV['AUTH_TOKEN']
@twilio_number = ENV['TWILIO_NUMBER']
@client = Twilio::REST::Client.new @account_sid, @auth_token
end
def send_message(phone_number, movies, username)
text_message = @client.api.account.messages.create(
from: @twilio_number,
to: phone_number,
body: "Hello movie lover, #{username}!\nHere is your current watch list:\n#{movies}"
)
puts text_message.to
end
end
Run Code Online (Sandbox Code Playgroud)
我不需要任何花哨的东西,只需重定向到主页和一条快速错误消息,说明他们的电话号码无效,而不是 500 错误页面。我是 Twilio API 的新手,我已经解决了这个问题好几个小时了。