我正在獲取登錄成功和accessToken。我做了沒有從fbsdk獲得電子郵件ID,原因是反應
我試圖
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();
});
}
});
'登錄的權限成功', '電子郵件,public_profile' 和用戶配置文件數據是
{ first_name: 'XXXXXX',
name: 'XXXXXX YYYYY',
last_name: 'YYYYYY',
id: '1319989423636921696328130092' }
但沒有得到用戶的電子郵件ID,這裏有什麼問題。 如何在應用程序中登錄Facebook後獲取電子郵件ID。
而正是你要求訪問他們的電子郵件所必需的權限的用戶? – CBroe
你能夠獲得名稱和其他細節? –