gpt4 book ai didi

javascript - 如何检查 Facebook 粉丝专页是否被点赞

转载 作者:行者123 更新时间:2023-12-02 19:13:30 24 4
gpt4 key购买 nike

如何检查 Facebook 粉丝专页是否已被访问者点赞。所以我在代码中填写我的app_id、page_id

这是我现在得到的代码

<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>

之后我收到此错误:

TypeError: FB.getSession is not a function

最佳答案

如果当前用户已经喜欢或不喜欢你的页面,你可以这样处理:

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')
 }});

关于javascript - 如何检查 Facebook 粉丝专页是否被点赞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com