agorapulse / grails-facebook-sdk

Facebook SDK Grails Plugin
http://agorapulse.github.com/grails-facebook-sdk/guide
30 stars 13 forks source link

FB.Event.subscripe not working! #61

Closed confile closed 11 years ago

confile commented 11 years ago

I tried to use:

<facebook:initJS appId="${grailsApplication.config.grails.plugin.facebooksdk.appId}" 
                            xfbml="${true}" >
            FB.Event.subscribe('auth.authResponseChange', function(response) {
                if (response.status === 'connected') {
                    console.log("connected 2");
                } else if (response.status === 'not_authorized') {
                    console.log("not_authorized 2");
                    FB.login();
                } else {
                    console.log("not_logged_in2");
                    FB.login();
                }
            });
</facebook:initJS>      

but the following is working:

<facebook:initJS appId="${grailsApplication.config.grails.plugin.facebooksdk.appId}" 
                            xfbml="${true}" >
 FB.getLoginStatus(function(response) {
                    if (response.status === 'connected') {
                        // connected
                        console.log("connected");
                        window.location.href = "${createLink(controller:'facebook', action:'success')}";
                    } else if (response.status === 'not_authorized') {
                        // not_authorized
                        console.log("not_authorized");
                    } else {
                        // not_logged_in
                        console.log("not_logged_in");
                    }
                });
</facebook:initJS>  

Why is the later one not working?

benorama commented 11 years ago

No idea... We don't use/watch this event. I'm sorry, but this is not related to Grails Facebook SDK but Facebook JS SDK, so I have to close this issue. For all questions related to Facebook JS SDK, you might try http://facebook.stackoverflow.com

confile commented 11 years ago

@benorama you can use this event to check login status.