我正在使用 ruby、sinatra 和 koala gem 为 facebook 创建一个应用程序。当我重定向到 /auth/facebook 时,它会执行所需的操作,但是它首先会重定向到带有此矩形的页面,然后转到身份验证对话框。我认为这对最终用户来说非常难看。如何删除这个奇怪的重定向? 代码:
#This function defines a get and post route with the same parameters.
def get_or_post(path, opts={}, &block)
get(path, opts, &block)
post(path, opts, &block)
end
get "/auth/facebook/?" do
redirect authenticator.url_for_oauth_code(:permissions => FACEBOOK_SCOPE)
end
get_or_post '/auth/facebook/callback/?' do
session[:access_token] = authenticator.get_access_token(params[:code])
update_user()
redirect '/'
end