嗨,我已经在我的 react native 应用程序中实现了 Facebook 登录。sdk自带的标准按钮我没用过。一切正常登录成功。但现在我不知道如何从 Facebook 用户个人资料中提取数据,即姓名、电子邮件。
下面是我的代码
_fbAuth() {
LoginManager.logInWithReadPermissions(['public_profile']).then(function (result) {
if (result.isCancelled) {
console.log('Login was Cancelled');
} else {
const { navigate } = this.props.navigation;
//
console.log('Login Successful' + result.grantedPermissions.toString());
}
}, function (error) {
console.log('An error has occured' + error);
})
}
按钮代码
<TouchableHighlight onPress={() => { this._fbAuth() }}>
<Image source={require('../images/facebook-logo.png')} style={styles.facebook}></Image>
</TouchableHighlight>