PHP Facebook SDK - 检查用户是不是喜欢粉丝专页

Posted

技术标签:

【中文标题】PHP Facebook SDK - 检查用户是不是喜欢粉丝专页【英文标题】:PHP Facebook SDK - check if user liked a fanpagePHP Facebook SDK - 检查用户是否喜欢粉丝专页 【发布时间】:2015-10-24 15:46:51 【问题描述】:

我正在尝试检查用户是否喜欢粉丝专页。

这是我的代码:

    $facebook = new Facebook(array(
        'appId'  => APP_ID,
        'secret' => APP_SECRET,
        'cookie' => true,
    ));

    $user = $facebook->getUser();

    if (!$user)
    
        $loginUrl = $facebook->getLoginUrl(array(
            'scope' => 'user_likes'
        ));
    
    else
    
        try
        
            $likes = $facebook->api("/me/likes/".$fanpage_id);

我的问题 - Facebook 没有在回复中给我 Facebook 页面 ID。我不知道为什么。当我尝试接受权限(作为用户)时,我只能接受发布关于我的信息。我无法接受“user_likes”权限,因为我在接受权限时无法在文本信息中看到此权限。

有人帮不了我吗?

【问题讨论】:

【参考方案1】:

您需要将您的应用提交给 Facebook 以供批准,以获取除公开个人资料之外的任何内容。转到您的应用设置、状态和审核部分。然后点击大的“开始提交”按钮。然后选择user_likes 对象并提交您的应用以供批准。

【讨论】:

Facebook不再允许“Like Gating”,因此为了检查用户是否喜欢单个特定页面,您将无法获得审查中授予的user_likes权限的使用. developers.facebook.com/docs/facebook-login/…【参考方案2】:

首先您必须在 facebook 开发者网站上注册或提交您的应用程序。 Click here for facebook developer link

【讨论】:

以上是关于PHP Facebook SDK - 检查用户是不是喜欢粉丝专页的主要内容,如果未能解决你的问题,请参考以下文章

在 Facebook iOS SDK 中检查 Facebook 对话帖子是不是成功

检查 accesstoken 是不是过期 Facebook SDK 4.7 ios

Facebook PHP SDK Graph API - 是不是可以访问 PAST 事件?

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?

使用 Facebook Javascript SDK 检查在线用户

Facebook php sdk 发布到用户墙向用户显示用户