2012-05-16 181 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 

檢查,如果響應包含的數據就意味着你的頁面/應用程序是很喜歡否則不是。

相關問題