1

I am trying to know if a user likes a page or not. This is the JavaScript code that I am using:

window.fbAsyncInit = function() {
    FB.init({
    appId      : '660879460653316',
    cookie     : true, 

    xfbml      : true,  
    version    : 'v2.0' 
    });

    FB.getLoginStatus(function(response) {  
        var page_id = '476851132449446';
        if (response && response.authResponse) {
            var user_id = response.authResponse.userID;
            FB.api({
                method: 'fql.query', query: 'SELECT uid FROM page_fan WHERE uid= ' + user_id + ' AND page_id=476851132449446'
            }, function(result) {
                console.log(result);
                if (result.length) {
                    console.log('liked');
                } 
                else { 
                    console.log('dislike');
                }
            });
        }
    });
};

(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

As a result I am getting an empty object as a response. Whats the problem? Thank you!

Alyona Yavorska
  • 569
  • 2
  • 14
  • 20
asafg
  • 29
  • 10

0 Answers0