【发布时间】:2014-10-30 20:43:09
【问题描述】:
我正在开发一个项目,该项目将 SMS 消息返回给刚刚向服务器发送 SMS 消息的用户。
流程是:
- 用户向服务器发送 SMS 消息。
- 服务器将向该用户发送两条 SMS 消息。请注意,这是两条独立的短消息,几乎会同时发送。
我已经让发送部分正常工作,但只是用于发送一条 SMS 消息,而不是两条。当我添加更多代码来发送另一条消息时,只有第二条消息部分起作用,这意味着只发送了第二条消息,第一条消息被忽略了。
代码看起来很像:
else
sms = SMS.create(:body => params['Body'], :from => params['From'], :to => params['To'], :created_at => Time.now)
#return a random saved sms
return_secret = SMS.first(:offset => rand(SMS.count))
twiml = Twilio::TwiML::Response.new do |r|
r.Sms return_secret.body
#send another message to remind user for rating
ask_rating = remind_rating
if ask_rating
twiml = Twilio::TwiML::Response.new do |r|
r.Sms ask_rating
end
twiml.text
end
有谁知道如何在 Twilio 中发送两条消息?
【问题讨论】:
-
一个小问题。 "SMS" = "Short Message Service" 这是一个用于发送消息的“服务”。所以,说你发送“短信”是没有意义的。您正在发送“SMS 消息”,或者更简单地说,是“消息”。
-
哦,谢谢你修改铁皮人!!