Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook fql.query获取类似用户的状态不';行不通_Javascript_Facebook_Facebook Like_Facebook Javascript Sdk - Fatal编程技术网

Javascript Facebook fql.query获取类似用户的状态不';行不通

Javascript Facebook fql.query获取类似用户的状态不';行不通,javascript,facebook,facebook-like,facebook-javascript-sdk,Javascript,Facebook,Facebook Like,Facebook Javascript Sdk,我想知道用户是否喜欢某个页面。 这是我正在使用的JavaScript代码: window.fbAsyncInit = function() { FB.init({ appId : '660879460653316', cookie : true, xfbml : true, version : 'v2.0' }); FB.getLoginStatus(function(response) {

我想知道用户是否喜欢某个页面。 这是我正在使用的JavaScript代码:

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'));
因此,我得到一个空对象作为响应。 有什么问题吗?
谢谢大家!

可能您的应用程序没有请求用户的权限。如果您试图构建like gating,您可以停止。在这种情况下,Facebook不会为非FQL版本的用户提供我的旧答案