如何检查用户是否已注销facebook(Fb Sdk)

如何检查用户是否已注销facebook(Fb Sdk),facebook,facebook-javascript-sdk,ruby-on-rails-3.2,Facebook,Facebook Javascript Sdk,Ruby On Rails 3.2,我目前正在开发一个facebook应用程序。 现在,我用facebook sdk实现了一个功能性签名 jQuery -> $('body').prepend('<div id="fb-root"></div>') $.ajax url: "#{window.location.protocol}//connect.facebook.net/en_US/all.js" dataType: 'script' cache: true w

我目前正在开发一个facebook应用程序。 现在,我用facebook sdk实现了一个功能性签名

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_APP_ID"] %>', cookie: true)

  $('#sign_in').click (e) ->
    e.preventDefault()
    FB.login (response) ->
      window.location = '/auth/facebook/callback' if response.authResponse

  $('#sign_out').click (e) ->
    FB.getLoginStatus (response) ->
      FB.logout() if response.authResponse
    true
jQuery->
$('body')。前缀(“”)
$.ajax
url:“#{window.location.protocol}//connect.facebook.net/en#u US/all.js”
数据类型:“脚本”
缓存:真
window.fbAsyninit=->
FB.init(appId:“”,cookie:true)
$(“#登录”)。单击(e)->
e、 预防默认值()
FB.login(响应)->
window.location='/auth/facebook/callback'if response.authResponse
$(“#注销”)。单击(e)->
FB.getLoginStatus(响应)->
FB.logout()如果response.authResponse
真的
但我如何检查用户是否从facebook注销。因为当我使用无效的访问令牌将open graph操作推送到facebook时,会出现异常

我不熟悉javascript,也不熟悉coffee脚本,但我对它有点了解。
Thx为您提供建议

您可以使用Javascript SDK订阅事件:


您正在查找的事件称为
auth.logout

Thx引用中的Fb.event和Fb.getLoginStatus对我正确工作。