gpt4 book ai didi

ruby - 使用 twilio-ruby gem 时收到 RequestError

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:54 27 4
gpt4 key购买 nike

我正在尝试使用 twilio-ruby gem,但遇到了 Twilio::REST::RequestError。这是什么意思?这是我正在使用的代码:

Controller

Class UserController < ApplicationController

def new
@user = User.new
end

def createUser
@user = User.new(user_params)
if @user.save
render text: "Thank you! You will receive sms notification"

account_sid = '*****'
auth_token = '*****'

@client = Twilio::REST::Client.new account_sid, auth_token

#@client = Twilio::REST::Client.new account_sid, auth_token
#client = Twilio::REST::Client.new(TWILIO_CONFIG['sid'], TWILIO_CONFIG['token'])
# Create and send an SMS message

@client.account.messages.create
({
:from => '+127*****',
:to => @user.phone,
:body => "Hello"
})


else
render 'new'
end
end


private

def user_params
params.require(:user).permit(:name, :email, :phone)
end

end

为什么会产生错误?

最佳答案

RequestError 意味着我们无法发送 SMS 消息。这可能意味着您没有发送至相关号码的国际许可,或者您正在尝试使用不属于您的电话号码的来电显示,或者您正在尝试发送至固定电话,或者任何数量的问题。

这是一个示例,说明如何捕获 RequestError 并查看附加的错误消息。

require 'twilio-ruby'

begin
client = Twilio::REST::Client.new account_sid, auth_token
client.account.sms.messages.create(
from => from_number,
to => to_number,
body => "Hello World"
)
rescue Twilio::REST::RequestError => e
puts e.message
end

关于ruby - 使用 twilio-ruby gem 时收到 RequestError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21720510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com