如何从OAuth facebook nodejs获得生日?(我可以在终端中登录,但无法访问它)



当我做console.log(profile(时,我得到了一切,当我做onsole.log(profile.name。。。

app.get('/auth/facebook', passport.authenticate('facebook', { scope: ['email', 'user_birthday'] }));

我在我的终端中得到以下输出:

_json: {
id: '10216001524809335',
name: 'Rani Verelst',
last_name: 'Verelst',
first_name: 'Rani',
birthday: '05/26/1996',
picture: { data: [Object] },
email: 'verelst.rani@gmail.com'
}
}

我如何使用生日数据来存储和在路由器中使用?

返回的配置文件数据可以通过访问_json,因此执行以下操作以通过析构函数获取所有属性,包括您提到的的生日

const { first_name, last_name, birthday } = profile._json;

可以将其余属性添加到析构函数中。如果你不想破坏,那么直接访问

const birthday = profile._json.birthday;

最新更新