我正在使用" com.phonegap.plugins.facebookconnect"在我的Phonegap应用程序中登录FB的Cordova插件。我的Facebook应用程序是v2.4。我只获取全名和身份证作为登录回复。但是我需要用户的电子邮件ID来完成我在应用上的登录过程。
但是当我在我的旧应用程序中使用相同的fb凭证登录时,我得到了用户的所有详细信息作为响应。此应用程序与facebook app v2.3连接
有没有办法在登录时获取fb用户的电子邮件ID?
我的代码:
$cordovaFacebook.login(["public_profile", "email", "user_friends"])
.then(function(success) {
//success
}, function (error) {
//error
});
$cordovaFacebook.api("me", ["public_profile"])
.then(function(success) {
//success
} }, function (error) {
//error
});
提前致谢
答案 0 :(得分:2)
在更改日志中搜索“声明字段”:https://developers.facebook.com/docs/apps/changelog#v2_4
您现在必须定义要在API调用中获取的字段。 /me
端点的基本调用如下:/me?fields=name,email