Facebook PHP sdk“/ me / likes / pageid”对于粉丝页面标签/应用程序始终为空

时间:2014-06-02 07:48:03

标签: php facebook sdk

我有一个令人困惑的问题, 我有一个粉丝页面应用程序/标签,我想知道用户是否喜欢它...通常这用来工作, 这是代码,我很困惑,如果有人可以指导我这个:

  $user = $facebook->getUser();

        $signedRequest = $facebook->getSignedRequest();

        if (!$user) {
            echo "Please <a target='_blank' href='".$login_url."'>click here</a> to login to the game first!";
            //echo "<a target='_blank' href='$login_url'><IMG SRC='images/likeus.jpg' border=0 width='100%' /></a>";
            die();
        }

 try {
            $likes = $facebook->api("/me/likes/316624641780313");
        }
        catch (FacebookApiException $e) {
            echo 'Please <a target="_blank" href="' . $login_url . '">click here</a> to login to the game.';

            error_log($e->getType());
            error_log($e->getMessage());

        }

2 个答案:

答案 0 :(得分:0)

当您使用网页标签应用时,我建议您使用从Facebook收到的signed_request中包含的数据。

在这里查看我的答案:

perl Facebook::Graph API check if user likes page

答案 1 :(得分:0)

如果您指向Facebook Graph Api 2.0,那么您需要获得user_likes权限。 请使用API​​ 2.0和1.0测试here,您将看到差异。