2014-05-23 65 views
0

我試圖讓用戶喜歡Facebook頁面,這裏是我的代碼:獲取Facebook的興趣圖形API調用

exports.checkUserInterests = function (fbaccountID,fbModule) { 

    var facebookModule = fbModule; 
; 

    //code to get the list of facebook likes for any given user 
    facebookModule.requestWithGraphPath('me/interests', {}, 'GET', function(e) { 
    if (e.success) { 
     alert(e.result); 
    } else if (e.error) { 
     alert(e.error); 
    } else { 
     alert('Unknown response'); 
    } 
}); 


}; 

我的權限設置如下:

//set permissions for graph api 
var permissions = ['user_friends', 'user_interests', 'user_birthday', 'user_photos', 'basic_info']; 

我的返回一個空的JSON數組,我的請求是否正確?

感謝

+0

作爲您或者在應用上扮演角色的人,您正在測試嗎?如果用戶在應用上沒有角色,則需要將您的應用批准爲 – WizKid

+0

作爲我,我使用我自己的帳戶。我能夠使其他API調用罰款。 – bobo2000

+0

然後,我建議調試訪問令牌,以確保你有這些權限 – WizKid

回答

0

我用一個不同的調用來獲取用戶的Facebook的喜歡,也許這就是問題。

例如,如果我想知道用戶是否喜歡帶有id:xxxxx的頁面,我會對「me/likes/xxxxxx」執行GET調用並查看結果是否爲真。

爲此,您應該擁有user_likes的權限。

+0

興趣和喜歡之間的區別是什麼?喜歡用戶喜歡的頁面嗎? – bobo2000

+0

是的。我有一個遊戲,它是粉絲頁面。而在遊戲中,如果他還沒有喜歡遊戲的粉絲頁面,我想向用戶展示一個彈出窗口。我用上面的代碼完成了這個 –