加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何检查IF用户是否已经喜欢Facebook页面?

发布时间:2020-12-13 13:03:41 所属栏目:PHP教程 来源:网络整理
导读:我的网站上有一个类似按钮(用户喜欢fb粉丝页面). 如果用户点击了,我检查是否已经触发了偶数(事件订阅),然后向他们显示一些内容. 我真的很感激帮助的是以下内容: 如果用户登录到Facebook并且他们已经喜欢该页面,我希望它显示“你已经是粉丝
我的网站上有一个类似按钮(用户喜欢fb粉丝页面).

如果用户点击了,我检查是否已经触发了偶数(事件订阅),然后向他们显示一些内容.

我真的很感激帮助的是以下内容:

如果用户登录到Facebook并且他们已经喜欢该页面,我希望它显示“你已经是粉丝!”并显示内容. (而不是显示像按钮一样的灰色)

要么

如果用户没有登录到Facebook并且他们点击了类似按钮,我希望它显示“你已经是粉丝!”并显示内容. (而不是显示像按钮一样的灰色)

编辑:伙计们,我在SO上研究了这个问题并找到了类似的问题,但并不完全是我追求的问题.也许我错了,但是如果有人可以提供一个描述我确切问题的链接,那么它会比问题更有帮助.我检查了以下内容:
Check if the user is connected to facebook and then check if he liked a page
Facebook Like Box: How to detect if user already liked the page?
Facebook LIKE button hiding when page is already LIKED by user
How to check whether user has liked the page or not using php/javascript
Check if user already likes fanpage

如果你使用facebook php API.我想出了这个简短的函数,你可以将base_facebook.php文件包含在BaseFacebook类中.
public function userIsFan() {
    $sr = $this->getSignedRequest();
    if($sr && is_array($sr)){
        if(array_key_exists('page',$sr)){
            return $sr['page']['liked'] == 1;
        }
    }
    return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读