Html 如何在Rails中通过Twilio发送短信?
我正在尝试创建一个简单的rails应用程序,用户可以通过Twilio向我发送短信。用户只需在主页上填写自己的姓名、电子邮件和一些文本,然后提交即可。我需要创建一个函数,从params获取这3条信息,创建一条短信并发送到我的电话号码,但我不知道如何做到这一点 这些是我尝试为此创建的表单和路线: 视图: app/views/home/index.html.erbHtml 如何在Rails中通过Twilio发送短信?,html,ruby-on-rails,ruby,twilio,Html,Ruby On Rails,Ruby,Twilio,我正在尝试创建一个简单的rails应用程序,用户可以通过Twilio向我发送短信。用户只需在主页上填写自己的姓名、电子邮件和一些文本,然后提交即可。我需要创建一个函数,从params获取这3条信息,创建一条短信并发送到我的电话号码,但我不知道如何做到这一点 这些是我尝试为此创建的表单和路线: 视图: app/views/home/index.html.erb 路线: Rails.application.routes.draw do 根“home#index” 发布“主页/发送文本” 结束 只
路线:
Rails.application.routes.draw do
根“home#index”
发布“主页/发送文本”
结束
只需按照以下步骤操作即可:-
步骤1:
步骤2:要集成Twilio on Rails,您必须将Twilio ruby gem添加到gem文件中
gem ‘twilio-ruby’
步骤3:安装捆绑包后,必须使用以下代码
config/initializers/twilio.rb
require 'rubygems'
require 'twilio-ruby'
module TwilioSms
def self.send_text(phone, content)
# phone :- phone number to which you want to send sms
# content :- Message text which you want to send
twilio_sid = "*****" # paste twilio sid
twilio_token = "*****" # paste twilio token
twilio_phone_number = "+1******" # paste twilio number
begin
@twilio_client = Twilio::REST::Client.new twilio_sid, twilio_token
@twilio_client.api.account.messages.create(
:from => twilio_phone_number,
:to => phone,
:body=> content
)
rescue Twilio::REST::TwilioError => e
return e.message
end
return "send"
end
end
步骤4:
从要调用控制器或模型的位置调用此方法
TwilioSms.send_text("+91*******", "Hello")
就这样……:) 有什么问题吗?你犯了什么错误?什么有效,什么无效?如果你只是问“我如何解决[某项复杂的任务]”的话,你的问题就有结束的风险。请尽量说得更具体一些。我建议您查看Twilio Ruby快速入门。听起来您正在将表单连接到一个控制器,该控制器可执行以下操作: