0
試圖編寫Facebook應用程序並嘗試進行身份驗證。這是一個rails 3.1應用程序Facebook將訪問代碼放入網頁
第一次重定向,我給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)
@[email protected]
end
end