我正在使用labcoder的Twilio-Hackpack-for-Heroku-and-Sinatra然后关注Twilio网站上的Ruby Quickstart。我已经完全复制并粘贴了代码,它拒绝增加计数器。
快速入门代码和我的代码之间的唯一区别是我使用get_or_post:
get_or_post '/sms/?' do
而不是他们:
get '/sms-quickstart' do
当我在/ sms-quickstart中使用他们的get方法时,我得到一个ERROR(11200)HTTP检索失败。当我使用带有/ sms /?的get_or_post时,它可以工作,但我的计数器不会增加,我只是继续得到“你好,谢谢你的新消息。”这是我的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