在Rails应用程序中接收文本消息(Twilio SMS)

时间:2011-01-12 04:56:39

标签: ruby-on-rails sms twilio

有没有人有关于它如何工作的示例代码?看起来它应该非常简单,但Twilio文档对于SMS / Rails来说很少。

我有一个简单的“post”模型,其中包含“body”列和“from”列。我只想在列表中显示SMS消息。我最接近工作的是这样的事情:

#posts_controller.rb
class PostsController < ApplicationController
 def new
   @post = Post.new(:body=>"?",:from=>"?")
   @post.save
 end
end

#twilio sms url: ...myappurl/posts/new

这会创建一个新帖子,但“from”和“body”值显然是“?”。如何将Twilio SMS“From”和“Body”值传递给rails控制器?

任何想法或推动正确的方向?谢谢!

1 个答案:

答案 0 :(得分:7)

刚刚解决了!它就像我想象的一样简单。

在我的posts_controller.rb文件中:

def twilio_create
  @post = Post.new(:body => params[:Body], :from => params[:From])
  @post.save
end

这有效地从Twilio中提取BodyFrom参数。同样可以应用于其他参数(SmsMessageSidAccountSid等)。

您可以看到使用Twilio请求here发送的完整参数列表。