我有一个简单的应用程序,我想确认订单从我的客户反对通过短信购买。我将会话变量中的订单ID传递给我,他将分别响应y或n来接受或拒绝订单。我的代码是一些这样的事twilio会话变量不返回值
body = "You have a new order of a #{product.title}"
session[:orderId] = @order.id
client = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN)
client.account.messages.create(:from => 'myNo', :to => sotre_no, :body => body)
并获得与
from = params["From"]
response = params["Body"]
order = Order.find session[:orderId] #session[:orderId] returns nil why?
if order.confirm(response)
body = "your order is confirmed! Thanks"
else
body = "You have reject the order Thanks for your response"
end
client = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN)
client.account.messages.create(:from => 'myNo', :to => from, :body => body)
响应回我不能够得到订单ID为什么任何一个可以帮助这个或建议我怎么可以把订单ID在params。
感谢您的回复。我试过这个,但我认为我们不能通过这种方式将参数传递给twilio api。 – 2014-10-31 13:54:03