我需要开发一个通过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,我会告诉你的提示。 –