我需要開發一個通過FB(user_posts和user_likes)獲取一些信息的應用程序我試圖使用Passport-facebook實現它。 我試了,(只是'喜歡'先測試) newUser.facebook.likes = profile.likes [0] .value; 和錯誤是: TypeError:無法讀取未定義的屬性'0' 'likes'在我的profileFields上。 我把我的代碼在my Github上工作。 (whitout喜歡和帖子) 其他信息,如(ID,姓名,電子郵件...)工作得很好,但我無法獲得數據user_likes和user_posts。我想在我的MongoDB數據庫中輸入這些數據。使用NodeJS從Facebook獲取user_likes和user_posts
後面(在JavaScript)的方法:
function getInfo() {
FB.api('me', {fields :'id,name,posts,likes'}, function(response) {
var dataStr = "data:application/octet-stream;charset=utf-8," + encodeURIComponent(JSON.stringify(response));
var dlAnchorElem = document.getElementById('downloadAnchorElem');
dlAnchorElem.setAttribute("href", dataStr);
dlAnchorElem.setAttribute("download", "feed.json");
dlAnchorElem.click();
});
};
做我想做的,但它在一個文件中寫入數據(以.json),我想在數據庫中,並使用到的NodeJS記錄。
任何幫助?
謝謝@satishChennupati,我會告訴你的提示。 –