Tag: facebook oauth

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

在用户授权应用程序后,我的Facebook应用程序被重定向到canvasURL(http:// my-domain / app)。 步骤顺序如下所述: 1)新用户在canvas中打开应用程序,并通过Javascript重定向重定向到oauth权限对话框 2)一旦用户授权了应用程序,就会调用应用程序的redirect_uri并获取我在会话中保存的访问令牌 3)我还获取授权用户的用户ID并将其保存到会话中 4)当我将其重定向到canvasURL时,它会移出facebookcanvas 5)如果我尝试将其重定向到canvas页面(http://apps.facebook.com/app_name),它会陷入无限循环,因为会话值被清除并且过程重复 – 我不知道为什么。 这是一个rails 3应用程序,我正在使用考拉gem。 代码如下所示: def index if (session[:access_token].blank?) session[:oauth] = Koala::Facebook::OAuth.new(APP_ID, APP_SECRET, oauth_redirect_url) end @app_id = APP_ID end def redirect session[:access_token] = session[:oauth].get_access_token(params[:code]) if params[:code] if session[:access_token].blank? flash[:error] = “You didn’t authorize the application. Please authorize the application to throw a firecracker on your […]