0
我有一個網站,它必須檢查用戶是否喜歡我的Facebook粉絲頁面。我寫一個JS function
與FB.api()
和FQL
FB.api異步問題
function checkIsLike(){
var liked = false;
if(FB_USER_ID){ //the facebook userID
FB.api({
method: 'fql.query',
query: 'SELECT uid FROM page_fan WHERE uid='+FB_USER_ID+' AND page_id=XXXXXXXXXXXXXX',
},function(response){
console.log(response);
if(response){
return true;
}else{
return false
}
});
}else{
return false;
}
}
而當我簡單的檢查功能工作
console.log(checkIsLike());
它總是給我不確定,並發現FB.api()
運行的異步功能所以一旦console.log()被調用,它就不會返回任何東西。
如何禁用FB.api()
調用的async
屬性?