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

agu*_*ren 7 sms ruby-on-rails 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
Run Code Online (Sandbox Code Playgroud)

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

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

agu*_*ren 7

刚刚解决了!它就像我想象的那样简单.

在我的posts_controller.rb档案中:

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

这有效地拉动BodyFromPARAMS从Twilio.同样可以应用于其他PARAMS( SmsMessageSid,AccountSid等).

您可以在此处查看使用Twilio请求发送的完整参数列表.

  • 谢谢!我计划在方法中使用条件,并且关于(3) - 这些特定的大写符号需要与Twilio一起使用.小写符号不起作用 - 我只是测试它. (5认同)