小编J C*_*ton的帖子

如何在 Rails 中处理 Twilio API SMS 错误和无效电话号码

如何处理 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 的新手,我已经解决了这个问题好几个小时了。

ruby ruby-on-rails twilio

1
推荐指数
1
解决办法
1502
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

twilio ×1