2011-10-21 38 views
1

我有獲取信息,如果用戶是一個頁面(粉絲專頁)的粉絲becouse有時這種查詢獲取信息,如果用戶是頁面的粉絲

SELECT uid FROM page_fan WHERE uid=$mUserId AND page_id=$iPageId 

一個問題讓我空結果雖然用戶是

我用這回我「resp.error_code」和「resp.error_msg」是「無效的API密鑰」

FB.api({ 
    method: 'pages.isFan', 
    page_id: 'FB_FAN_PAGE_ID', 
    uid: $iUser 
}, function (resp) { 
    if (resp == true) { 
     alert('fan'); 
    } else if (resp.error_code) { 
     alert(resp.error_msg); 
    } else { 
     alert('no-fan'); 
    } 
}); 

這個JavaScript方法的頁面的粉絲,但代碼科爾等應用程序啓動,它有時會起作用,有時不起作用。 我試圖讓用戶是粉絲形式的請求就像在這篇文章How to check if a user likes my Facebook Page or URL using Facebook's API但它不起作用。 幫助pleace

回答

2

隨着JS SDK,你可以檢查當前登錄的用戶已經喜歡上了一個頁面是這樣的:

FB.api("me/likes/" + appPageId, function(response) { 
    if(response && response.data[0]) { 
     //user has liked the page 
    } else { 
     //user has not like the page 
    } 
}); 
相關問題