-1

私は現在、Facebookアプリケーションを開発しています。今、私はfacebook SDKでsign_in機能を実装しました。

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

しかし、ユーザーが Facebook からサインアウトしているかどうかを確認するにはどうすればよいですか。無効なアクセス トークンを使用して facebook にグラフを開くアクションをプッシュすると、例外が発生するためです。

私はjavascriptが初めてで、コーヒースクリプトも初めてですが、少し理解しています。アドバイスありがとうございます

4

1 に答える 1

1

Javascript SDK を使用してイベントを購読できます: https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

お探しのイベントは ですauth.logout

于 2012-09-11T14:28:27.753 に答える