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

前端之家收集整理的这篇文章主要介绍了php – 如何检查IF用户是否已经喜欢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;
}

猜你在找的PHP相关文章