从Twilio post请求中读取查询参数
问题描述:
我有一个简单的web应用程序,使用twilio和sinatra。从Twilio post请求中读取查询参数
这就是:
# Responds to POSTs to http://yourapp.com/call
require 'rubygems'
require 'sinatra'
post '/call' do
to = params[:To]
puts to
"<Response><Say>Congratulations! You got through</Say></Response>"
end
呼叫被通过,但“到”字段twilio sends in its request的查询参数不被读取。 我在这里做错了什么?
感谢
答
尝试用字符串化的关键访问params哈希表。例如
to = params['To']
在使用符号的Rails中会工作,因为Rails扩展了Rack params哈希以具有无差别访问。所以在Rails中,以下是事实。
params['To'] == params[:To]
这会在使用其他Rack框架时造成混淆。
希望这会有所帮助。
S