【发布时间】:2016-04-27 06:26:40
【问题描述】:
我正在使用 labcoder 的 Twilio-Hackpack-for-Heroku-and-Sinatra,然后在 Twilio 的网站上关注 Ruby Quickstart。我从字面上复制并粘贴了代码,它拒绝增加计数器。
快速入门代码和我的代码之间的唯一区别是我使用 get_or_post:
get_or_post '/sms/?' do
而不是他们的:
get '/sms-quickstart' do
当我将他们的 get 方法与 /sms-quickstart 一起使用时,我收到 ERROR (11200) HTTP Retrieval Failure。当我将 get_or_post 与 /sms/? 一起使用时,它可以工作,但我的计数器不会增加,我只是不断收到相同的“你好,谢谢你的新消息”。这是我的 app.rb 中的代码
get_or_post '/sms/?' do
session["counter"] ||= 0
sms_count = session["counter"]
if sms_count == 0
message = "Hello, thanks for the new message."
else
message = "Hello, thanks for message number #{sms_count + 1}"
end
twiml = Twilio::TwiML::Response.new do |r|
r.Sms message
end
session["counter"] += 1
twiml.text
end
【问题讨论】:
标签: ruby heroku sms sinatra twilio