我们正在使用Ruby on Rails构建一个Facebook应用程序。由于技术原因,我们目前正在将它从画布切换到iframe应用程序。
但是有一个问题,Facebook会将fb_sig_api_key
和其他人作为GET varialbes发送给您(blah.com/?fb_sig_api_key=12345&whatever=hello
)。
但是,出于某种原因,Facebook会在每个变量之间传递&
的网址,而不是普通的&
。这导致rails无法获得fb_sig_api_key
参数,而是amp;fb_sig_api_key
。
那么,Rails中是否有任何设置可以使用&
和&
作为GET URL参数分隔符?
如果它是PHP,那将是一个快速的php.ini更改,但我们不是,所以.....帮助?洛尔
(目前我们正在从所有参数的开头开始快速而丑陋的before_filter到远程amp;
。)
P.S。我们正在使用Facebooker。
答案 0 :(得分:1)
我建议在before_filter
中的控制器中创建另一个哈希
before_filter :fetch_params_values
private
def fetch_params_values
# create another hash to handle querystring
@params = request.query_string.split(/&/)
end