2012-05-16 47 views
0

以前,我被检查,如果用户喜欢Facebook的应用程序或不使用下面的代码:如何检查用户是否喜欢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); 

但是现在这个代码不工作了。有没有解决这个问题的方法?

回答

1

Facebook已经阻止了我们可以从大约6,8个月检查Facebook应用是否被阻止的功能。

0

你可以使用:

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

它提供喜欢的用户列表。如果你的应用程序在列表中,那么它的用户不喜欢它。 你是不是这个意思。

+0

感谢sudhir的回应。这给出了应用程序的名称。但它没有给出可以识别应用程序的唯一ID。例如。如果有同名的应用程序,则很难区分。有没有其他办法呢? – user1090751

0

您可以通过指定的页ID,同时给予API调用这样

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

检查,如果响应包含的数据就意味着你的页面/应用程序是很喜欢否则不是。

相关问题