Facebook Sinatra应用程序将无法登录

时间:2013-01-04 22:31:47

标签: ruby facebook sinatra

我正在尝试使用提供的Ruby Heroku包开发Facebook应用程序。我之前尝试过这个,但刚刚创建了一个新的应用程序来开发。我有一个问题,我无法使用该应用程序登录。我点击一个按钮登录,但重定向后,我发现没有发生任何事情。虽然每20次尝试一次,它会正确登录我。

对于那些从未使用过Heroku托管Facebook的人来说,here是安装的模板。我所做的唯一改变是模块化应用程序。

相关路由如下:

get "/auth/facebook" do
  session[:access_token] = nil
  redirect authenticator.url_for_oauth_code(:permissions => FACEBOOK_SCOPE)
end

get '/auth/facebook/callback' do
  session[:access_token] = authenticator.get_access_token(params[:code])
  redirect '/'
end

以前有没有人见过这个?如果有人想尝试自己,this是应用的位置。我有一个类似的运行,没有出现这个问题,所以我真的无法弄明白。

编辑:我想我发现了问题。我在New Relic的this piece of information之后设置了Unicorn preload_app为false。将preload_app设置为true已解决了问题。不幸的是,我不记得为什么我把它设置为假(我已经调整了以前的应用程序中的一些配置)。也许有人比我更了解。

0 个答案:

没有答案