Rails Facebook iframe应用程序在用户授权后被重定向到画布外

时间:2011-12-15 16:00:25

标签: ruby-on-rails facebook-graph-api authorization koala

Facebook iframe app being redirected out of canvas after user authorization的另一篇文章中提到了这个问题,但是,我遇到了同样的问题,并且不明白如何实现帖子中描述的修复。如果他们发布了固定控制器,那就太棒了。这是我的控制器。

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 个答案:

答案 0 :(得分:1)

有趣的是,我进入了我的Facebook开发者应用程序的设置页面,并对设置进行了一些更改&gt; auth对话部分,它似乎正在按预期工作。我检查了标记为“身份验证推荐”的部分。现在,它在授权后停留在页面上。