我成功登录并获取了accessToken。我已经做了...
我尝试...
我尝试...
LoginManager.logInWithReadPermissions([
'email',
'public_profile',
'user_likes',
])
然后这样做
LoginManager.logInWithPublishPermissions([
'publish_actions',
]).then((result) => {
if (result.isCancelled) {
console.log('Login cancelled');
} else {
AccessToken.getCurrentAccessToken().then((data) => {
const accessToken = data.accessToken;
const responseInfoCallback = (error, result) => {
if (error) {
console.log(error);
console.log('Error fetching data=', error.toString());
} else {
console.log('Success fetching data=', result.toString());
}
};
const infoRequest = new GraphRequest(
'/me',
{
accessToken,
parameters: {
fields: {
string: 'email,name,first_name,middle_name,last_name',
},
},
},
responseInfoCallback,
);
new GraphRequestManager().addRequest(infoRequest).start();
});
}
});
'登录成功并获得了权限','电子邮件、公共个人资料' 和用户资料数据是
{ first_name: 'XXXXXX',
name: 'XXXXXX YYYYY',
last_name: 'YYYYYY',
id: '1319989423636921696328130092' }
但是无法获取用户电子邮件地址,这里出了什么问题。 在应用程序中登录 Facebook 后如何获取电子邮件地址。