0

Facebookアプリを作成しようとしており、認証を試みています。これはRails3.1アプリケーションです

FacebookにAPIを渡してコードを返す最初のリダイレクトは、うまく機能しているようです。しかし、そのコードを取得してaccess_tokenから「交換」しようとすると、問題が発生します。

アクセストークンは、iframeがawsする場所に表示されます。

これが私のコードです。

def index
#Load facebook.yml info
config = YAML::load(File.open("#{Rails.root}/config/facebook.yml"));
# setup client

redirect_to "https://graph.facebook.com/oauth/authorize?client_id=#{config['development']['app_id']}&redirect_uri=#{CALLBACK_URI}"

end
def callback

   logger.debug("c")
  config = YAML::load(File.open("#{Rails.root}/config/facebook.yml"));
  if (!params.key?('access_token'))
     logger.debug("A")
     redirect_to "https://graph.facebook.com/oauth/access_token?client_id=#    {config['development']['app_id']}&redirect_uri=#{CALLBACK_URI}&client_secret=#{config['development']['client_secret']}&code=#{params['code']}"
   return
 end
   logger.debug("B")
 access_token = params['access_token']
 @me = FbGraph::User.me(ACCESS_TOKEN)
 @name=@me.name

 end
 end
4

1 に答える 1

0
于 2012-08-22T09:09:01.743 に答える