2011-12-15 3 views
0

Этот вопрос задавали в другом сообщении в Facebook iframe app being redirected out of canvas after user authorization, однако у меня такая же проблема и я не понимаю, как реализовать исправление, описанное в сообщении. Если бы они разместили фиксированный контроллер, это было бы потрясающе. Вот мой контроллер.Rails Facebook iframe приложение перенаправляется из canvas после авторизации пользователя

class AppController < ApplicationController 

def index 
@oauth = Koala::Facebook::OAuth.new("APP_ID", "APP_SECRET", "https://quiet-mist-8418.heroku.com/app/redirect") 
    if (session[:access_token].blank?) 
    redirect_to @oauth.url_for_oauth_code and return 
    end 

    @graph = Koala::Facebook::API.new(session[:access_token]) 
    @friends = @graph.get_connections("me", "friends").to_s 
end 

def redirect 
    @oauth = Koala::Facebook::OAuth.new("APP_ID", "APP_SECRET", "https://quiet-mist-8418.heroku.com/app/redirect") 
    session[:access_token] = @oauth.get_access_token(params[:code]) if params[:code] 
    redirect_to(:action=>"index") 
end 

end 

ответ

1

Интересно, что я пошел на страницу настроек своего приложения для разработчиков Facebook, и сделал некоторые изменения в настройки> Auth диалога раздела, и это, кажется, работает, как хотелось бы. Я проверил раздел с надписью «Аутентификация рефералов». Теперь он остается на странице после авторизации.

Смежные вопросы