需要一些帮助,使用他的Facebook用户ID获取Facebook好友的电子邮件地址。 这是我的代码:
//this is the getLoginStatus - with email permissions
FB.getLoginStatus(function(response) {
// Check login status on load, and if the user is
// already logged in, go directly to the welcome message.
if (response.status == 'connected') {
onLogin(response);
} else {
// Otherwise, show Login dialog first.
FB.login(function(response) {
onLogin(response);
}, {scope: 'user_friends, public_profile, email'});
}
});
//this the code I use to try to fetch the email address
var email="";
FB.api(
"/" + userIds[0],
function (response) {
if (response && !response.error) {
email = response.email;
}
}
);
请注意,我收到回复(带有first_name,id,性别等)但电子邮件不包括在内 - 即使我的应用程序请求了电子邮件访问权限,而且所有我的Facebook用户都使用了我的应用程序。
任何提示都将不胜感激。