通过Twilio API和Ruby on Rails 4.0回复SMS

用户3305040

我很难理解Twilio。我已经阅读了很多次文档,但仍然无法运行我的应用程序。我正在Ruby on Rails(4.0)中编写一个Web应用程序,以从学生那里获取SMS文本并将其打印在网站上。

在Gemfile中,我将

gem 'twilio-ruby'

然后我有一个像这样的控制器

class TwilioController < ApplicationController

def index

end

def sent_sms
  account_sid = "I put my ID here"
  auth_token = "I put my auth token here"
  twilio_phone_number = "xxxxxxxxx"

  message_body = params["Body"]
  from_number = params["From"]

  @client = Twilio::REST::Client.new(account_sid, auth_token)
  @client.account.sms.messages.create(
    from: "+1#{twilio_phone_number}",
    to: "+1#{from_number}",
    body: "Hey there! I got a text from you"
  )
end

现在,我不知道如何将学生收到的消息打印到网页上。我花了两天的时间,仍然无法解决。另外,在下面的此屏幕快照中,我不知道要在Twilio帐户的URL中添加什么。我虽然将我的应用程序部署到了Heroku。任何建议表示赞赏。

https://www.dropbox.com/s/zxbyw6j5te8ipgp/Scr​​een%20Shot%202014-04-12%20at%203.43.18%20PM.png

德文·雷德

Twilio的传播者在这里。

让我开始澄清您打算做什么。在上面的代码中,您似乎希望收到学生的短信,然后将其发送回简单的回复。您还想打印出收到的短信吗?希望我做对了。如果是这样,让我们​​从接收消息和发送回复开始。

当学生向您的Twilio电话号码发送文本消息时,Twilio将收到该消息并向您在消息传递URL中设置的任何URL发出HTTP请求。根据您帖子中的Rails代码,URL看起来像这样:

http://[yourdomain].com/Twilio/send_sms

现在,如果您想向发送消息的学生发送一条SMS消息,则只需要生成并返回一些包含<Message>send_sms函数中的动词的TwiML。看起来像这样:

twiml = Twilio::TwiML::Response.new do |r|
    r.Message "Hey there! I got a text from you."
end
twiml.text

如果在浏览器中加载了send_sms路由,则应该看到Rails应用输出了一些如下所示的TwiML:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Message>Hey there! I got a text from you.</Message>
</Response>

此代码来自“回复短信”快速入门,其中包含大量的重要信息。这篇很棒的博客文章是使用Rails接收文本消息的另一个很好的资源

好的,现在您已经有很多学生向您发送一些短信,并且您想在Rails应用中创建一个页面来显示它们。为此,您将需要使用REST API。该文档中的示例显示了如何使用Ruby帮助器库从Twilio获取消息列表。您可以将从Twilio返回的列表传递到Rails视图,在其中可以循环显示所有想要用于显示SMS属性的HTML元素。

跃点有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails和Twilio

来自分类Dev

ruby on rails 和 bootstrap 4

来自分类Dev

通过API的Twilio SMS状态检查(不带Webhook)

来自分类Dev

通过API的Twilio SMS状态检查(不带Webhook)

来自分类Dev

通过API触发Twilio

来自分类Dev

Ruby on Rails 4通过ID查找对象

来自分类Dev

通过电子邮件激活,Ruby on Rails 4

来自分类Dev

Rails 4具有很多通过和订购范围

来自分类Dev

Rails 4 API默认限制参数无法通过警察

来自分类Dev

试图在Ubuntu的rails 4上安装ruby和ruby吗?

来自分类Dev

使用Rails通过Twilio发送信息

来自分类Dev

是否可以通过Twilio号码关联发送的原始SMS和收到的答复SMS?

来自分类Dev

是否可以通过Twilio号码关联发送的原始SMS和收到的答复SMS?

来自分类Dev

Rails 4和ActionCable

来自分类Dev

使用Django和Twilio通过SMS进行一次性用户身份验证

来自分类Dev

Ruby on Rails 4,Devise和个人资料页面

来自分类Dev

Ruby on Rails 4,样式表和图片

来自分类Dev

Ruby on Rails 4和asset_path的用法

来自分类Dev

Ruby on Rails 4,样式表和图片

来自分类Dev

使用 Rails 4 和 ruby 2.5 的 Phusion 乘客错误

来自分类Dev

通过 TwiML 回复多个 MMS 图像 Twilio

来自分类Dev

Ruby on Rails 4中的关联

来自分类Dev

电报bot和Feed解析器->以1 msg而不是2回复RSS feed

来自分类Dev

Ruby on Rails API和Web服务

来自分类Dev

Twilio GetNext通过SMS日志翻页

来自分类Dev

在rails 4中通过ruby中的link_to方法传递参数

来自分类Dev

Ruby on Rails:通过模型方法访问和扩展SQL查询

来自分类Dev

Rails 4,ImageMagick和PaperClip

来自分类Dev

Rails 4,recaptcha和turbolinks