1

我们正在使用 Ruby on Rails 构建一个 Facebook 应用程序。出于技术原因,我们目前正在将其从画布切换到 iframe 应用程序。

然而有一个问题,Facebook在 URL ( )fb_sig_api_key中以 GET 变量的形式发送给你和其他人。blah.com/?fb_sig_api_key=12345&whatever=hello

但是,由于某种原因,Facebook&在每个变量之间传递 URL,而不是 plain &。这会导致 rails 没有得到fb_sig_api_key参数,但是amp;fb_sig_api_key.

那么,Rails 中是否有任何设置可以使其使用&&用作 GET URL 参数分隔符?

如果是 PHP,那将是一个快速的 php.ini 更改,但我们不是,所以.....帮助?哈哈

(目前我们正在开发一个快速而丑陋的 before_filter 以远离amp;所有参数的开头。)

PS 我们正在使用 Facebooker。

4

1 回答 1

1

I would suggest create another hash in the controller in before_filter too

before_filter :fetch_params_values

private

def fetch_params_values
  # create another hash to handle querystring
  @params = request.query_string.split(/&/)
end
于 2009-01-13T19:21:04.157 回答