Twilio的REST API允许开发者通过HTTP请求与Twilio服务交互,实现短信、语音通话等功能。400错误是HTTP状态码,表示"Bad Request" - 服务器无法理解或处理客户端发送的请求。
require 'twilio-ruby'
begin
client = Twilio::REST::Client.new(ENV['TWILIO_ACCOUNT_SID'], ENV['TWILIO_AUTH_TOKEN'])
message = client.messages.create(
from: ENV['TWILIO_PHONE_NUMBER'],
to: '+15558675310',
body: 'Hello from Twilio!'
)
puts "Message SID: #{message.sid}"
rescue Twilio::REST::RestError => e
puts "Twilio Error (#{e.code}): #{e.message}"
# 根据错误类型采取不同措施
case e.code
when 20404
puts "Resource not found"
when 21211
puts "Invalid phone number"
else
puts "Unexpected error occurred"
end
rescue => e
puts "General Error: #{e.message}"
end
没有搜到相关的沙龙