Facebook Omniauth:此授权码已过期

时间:2014-11-27 23:08:51

标签: ruby-on-rails facebook neo4j facebook-oauth neo4j.rb

我首先在我的facebook登录rails的回调中遇到此错误。我不记得剩下的了,但在那之后,我无法再现它。

我在执行相同的登录尝试时遇到错误

if user = User.find_from_omniauth(env["omniauth.auth"])

将错误放在

User.where(auth.slice(:provider, :uid)).limit(1).first

它只是说 Node with id 133354Neo4j::Session::CypherError in SessionsController#create

以下是客户端授权的一些​​代码,它基于http://railscasts.com/episodes/360-facebook-authentication

jQuery ->
  $('body').prepend('<div id="fb-root"></div>')

  $.ajax
    url: "#{window.location.protocol}//connect.facebook.net/en_US/all.js"
    dataType: 'script'
    cache: true


window.fbAsyncInit = ->
  FB.init(appId: '<%= ENV["FACEBOOK_KEY"] %>', cookie: true)

  $('#sign_in').click (e) ->
    e.preventDefault()
    FB.login (response) ->
      window.location = '/auth/facebook/callback' if response.authResponse
    , scope: "public_profile,email,user_birthday,user_friends"


  $('#sign_out').click (e) ->
    FB.getLoginStatus (response) ->
      FB.logout() if response.authResponse
    true

  if $('#sign_out').length > 0
    Fb.getLoginStatus (response) ->
      window.location = $('#sign_out').attr("href") if !response.authResponse

不完全确定从哪里开始调试?

更新: 似乎我甚至无法访问http://localhost:7474/browser/当我尝试拉起所有节点时,它会给我“未知错误”。第一个错误破坏了db ??

0 个答案:

没有答案