0

以前,我使用以下代码检查用户是否喜欢 facebook 应用程序:

    $fql= "SELECT uid FROM page_fan WHERE page_id = '$appid' and uid='".$me['id']."'";
    $param=array(
        'method'    => 'fql.query',
        'query'     => $fql,
        'access_token' => $access_token
    );
    $fqlResult1   =   $facebook->api($param);
    $hasliked = count($fqlResult1);

但是现在这段代码不再起作用了。这个问题有什么解决办法吗?

4

3 回答 3

1

Facebook 已经阻止了我们可以检查 Facebook 应用程序是否从大约 6.8 个月开始被阻止的功能。

于 2013-02-10T06:54:08.577 回答
0

您可以在像这样进行 api 调用时指定您的页面 id 来检查

https://graph.facebook.com/me/Likes/" + pageId/appId + "?access_token=" + oAuthToken

如果响应包含数据,则表示您的页面/应用程序被喜欢,否则不喜欢。

于 2012-05-17T13:19:41.270 回答
0

你可以使用:

$facebook->api("/$user/likes");

它为用户提供了喜欢的列表。如果您的应用程序在列表中,则用户不喜欢它。你是不是有这样的意思。

于 2012-05-16T06:21:27.140 回答