javascript - 检查用户是否是 Facebook 页面的粉丝

标签 javascript facebook api sdk

登录后,如果用户不是 Facebook 页面的粉丝,我将尝试返回,但结果始终是“未定义”。但是,如果我将“return”替换为“alert”,效果会很好。

function pageFan()
{
    FB.api({ method: 'pages.isFan', page_id: '175625039138809' }, function(response) {
        showAlert(response);
    });
}

function showAlert(response)
{
    if (response == true) {  
        return 'like the Application.';
    } else {
        return "doesn't like the Application.";
    }
}

var like = pageFan();
document.getElementById('debug').innerHTML = like; //return undefined

最佳答案

这个问题已经been answered .

相关 Javascript:

$(document).ready(function(){
      FB.login(function(response) {
      if (response.session) {

          var user_id = response.session.uid;
          var page_id = "40796308305"; //coca cola
          var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
          var the_query = FB.Data.query(fql_query);

          the_query.wait(function(rows) {

              if (rows.length == 1 && rows[0].uid == user_id) {
                  $("#container_like").show();

                  //here you could also do some ajax and get the content for a "liker" instead of simply showing a hidden div in the page.

              } else {
                  $("#container_notlike").show();
                  //and here you could get the content for a non liker in ajax...
              }
          });


      } else {
        // user is not logged in
      }
    });

关于javascript - 检查用户是否是 Facebook 页面的粉丝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338307/

相关文章:

php - Facebook 用户图不返回电子邮件 PHP

java - Apache Camel 中的 header 谓词

javascript - 深入了解 json 数据

javascript - $pull 数组嵌入文档 MongoDB

javascript - 如何将值从 javascript 发送到服务器端 (asp.net)?

javascript - 如何处理 eslint 对 dom 事件调用函数的使用变量的投诉

javascript - 多个 Angular 验证器独立工作,但不一起工作

javascript - Facebook oauth javascript 重定向导致无限循环

用于使用 Facebook token 进行身份验证的无状态 REST 端点的 Spring 社交身份验证过滤器

java - Oauth回调问题