Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
Facebook JavaScript SDK及类似状态_Javascript_Facebook - Fatal编程技术网

Facebook JavaScript SDK及类似状态

Facebook JavaScript SDK及类似状态,javascript,facebook,Javascript,Facebook,我是Facebook开发环境的新手,不知道如何检测我网站粉丝页面的类似状态 我已经复习过了,除了其他资源外,都没有用 我试图使用JavaScript检测以下哪种情况是正确的: 我的网站访问者当前是否登录到Facebook?[是][否] 如果用户登录到Facebook,他们是否喜欢该品牌页面(Facebook粉丝页面)[是][否] 我的逻辑是这样的: if ( [user is logged into facebook] ){ // check to see if user is a fan of

我是Facebook开发环境的新手,不知道如何检测我网站粉丝页面的类似状态

我已经复习过了,除了其他资源外,都没有用

我试图使用JavaScript检测以下哪种情况是正确的:

  • 我的网站访问者当前是否登录到Facebook?[是][否]
  • 如果用户登录到Facebook,他们是否喜欢该品牌页面(Facebook粉丝页面)[是][否]
  • 我的逻辑是这样的:

    if ( [user is logged into facebook] ){
    // check to see if user is a fan of the page
    var query = FB.Data.query( 'select page_id from page_fan where uid=me() and page_id ='[PAGE_ID]');
    query.wait( function(rows) ) {
        if(rows.length) {
            // User already likes the page
            echo('Thanks for liking the page!');
        }
        else {
            // User has not yet liked the page
            echo('Like us on Facebook!');
        }
    });
    
    }
    
    else {
    // User is not logged into Facebook
    echo('Hello, world!');
    
    }
    
    我不清楚接下来该怎么办。我已经阅读了十几篇与类似问题相关的文章,但其中大多数似乎已经过时,引用了不推荐的FBML和/或RESTAPI

    FWIW,我看到很多关于需要APPID的引用,但是,我没有Facebook应用。我只是想确定我网站上的用户是否喜欢我们在Facebook上的相关品牌/粉丝页面

    FWIW,我看到很多关于需要APPID的引用,但是,我没有Facebook应用

    然后创建一个。如果没有应用程序,你想做的事情是做不到的

    我只是想确定我网站上的用户是否喜欢我们在Facebook上的相关品牌/粉丝页面

    如果你的应用程序将作为页面标签应用程序嵌入Facebook,那么方法就是解析服务器端的签名请求参数

    如果情况并非如此,或者您希望严格遵守客户端JavaScript,那么您必须让用户首先连接到您的应用程序,请求他允许阅读他的喜好,然后从Graph API获取信息