我正在开发一个Android应用程序,它需要通过Facebook登录到应用程序。我正在使用facebook connect for cordova 3.2并且工作正常。但问题是我无法获得用户的电子邮件地址。我尝试了范围:电子邮件,权限:'电子邮件',但它根本不起作用。我已经安装了facebook sdk for android的cordova 3.2版本并配置了我的项目。我通过按钮点击事件调用facebook登录uri。
var facebookConnect;
$("#facebookfbtn").unbind("click").click(function () {
facebookConnect.login(loginCallback, true);
});
document.addEventListener("deviceready", deviceready, false);
function deviceready(){
facebookConnect = window.plugins.facebookConnect;
}
loginCallback = function(result){
alert(result);
if(result == "OPENED")
{
facebookConnect.me(meCallback);
}
}
logoutCallback = function(result){
alert(result);
}
meCallback = function(result){
alert(JSON.stringify(result));
//var test = JSON.stringify(result);
alert('Good to see you, ' + result.name + '!' + '\n'+ 'Your Details :'+ '\n'+'Location:'+result.location+'\n'+'Email: '+result.email);
}
statusCallback = function(result){
alert(result);
}