0

この質問は、ユーザー認証後にキャンバスからリダイレクトされるFacebook iframeアプリの別の投稿で質問されましたが、同じ問題が発生しており、投稿で説明されている修正を実装する方法がわかりません。彼らが固定コントローラーを投稿した場合、それは素晴らしいでしょう。これが私のコントローラーです。

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
4

1 に答える 1

1

興味深いことに、Facebook開発者アプリの設定ページに移動し、[設定]> [認証ダイアログ]セクションにいくつかの変更を加えましたが、期待どおりに機能しているようです。「認証の紹介」と記されたセクションを確認しました。これで、承認後もページに残ります。

于 2011-12-16T14:58:12.160 に答える