如何检查如果Facebook的粉丝专页是喜欢 [英] How to check if facebook fanpage is liked

查看:152
本文介绍了如何检查如果Facebook的粉丝专页是喜欢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您如何检查阉一个Facebook粉丝专页已被游客喜爱。所以我填我的APP_ID,PAGE_ID在code

这是code现在我已经得到了

 < D​​IV ID =FB-根>< / DIV>
&所述; SCRIPT SRC =htt​​p://connect.facebook.net/en_US/all.js>&下; /脚本>
<脚本>
  FB.init({
    APPID:APP_ID,
    状态:真正的,//检查登录状态
    饼干:真,//启用cookies来允许服务器访问会话
    XFBML:真,//解析XFBML
    channelUrl:http://domain.com/tab/',// channel.html文件
    OAuth的:假//启用的OAuth 2.0
  }); (函数($){  VAR会话= FB.getSession();
      FB.api({
           方法:'fql.query',
           查询:SELECT UID,PAGE_ID FROM page_fan其中uid =我()和PAGE_ID = PAGE_ID
      },
   功能(响应){
      如果(响应的instanceof阵列&放大器;&放大器; response.length大于0)
          警报(你喜欢我们!);
      其他
          警报(你不喜欢我们呢!);
   });
 })(jQuery的);
< / SCRIPT>

我得到这个错误算账:

 类型错误:FB.getSession不是一个函数


解决方案

如果当前用户已经喜欢您的网页或没有,你可以处理这样的:

  FB.api(我/爱/ PAGE_ID功能(响应){
如果(response.data.length == 1){//应该有内部`data`单值,它是你的页面的详细信息警报(你希望我们:-)')
}其他{
警报('请喜欢我们的页面)
}});

How do you check wether a facebook fanpage has been liked by the visitor. So I fill in my app_id, page_id in the code

This is the code I've got now

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({
    appId  : 'APP_ID',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true, // parse XFBML
    channelUrl : 'http://domain.com/tab/', // channel.html file
    oauth  : false // enable OAuth 2.0
  });

 (function($) {

  var session = FB.getSession();
      FB.api({
           method: 'fql.query',
           query: 'SELECT uid, page_id FROM page_fan WHERE uid=me() AND page_id=PAGE_ID'
      },
   function(response) {
      if(response instanceof Array && response.length > 0)
          alert("YOU LIKE US!");
      else
          alert("YOU DON'T LIKE US YET!");
   });
 })(jQuery);
</script>

I get this error afterwards:

TypeError: FB.getSession is not a function

解决方案

If the current user has already liked your page or not, you can handle like this:

FB.api("me/likes/PAGE_ID", function(response) {
   if ( response.data.length == 1 ) { //there should be a single value inside `data` which is your page details
 
      alert('you like us :-)')
     } else {
        alert('please like our page')
 }});

这篇关于如何检查如果Facebook的粉丝专页是喜欢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆