Facebook API v2.4:如何在 cordova fb 插件中获取 FB 用户的电子邮件 ID
Facebook API v2.4 : How to get email id of FB user in cordova fb plugin
我在我的 Phonegap 应用程序中使用“com.phonegap.plugins.facebookconnect”Cordova 插件进行 FB 登录。我的 Facebook 应用程序是 v2.4 。我只获得全名和 ID 作为登录 response.But 我需要用户的电子邮件 ID 才能完成我在应用程序上的登录过程。
但是当我在我的旧应用程序中使用相同的 fb 凭据登录时,我得到了用户的所有详细信息,因为 response.This 应用程序与 facebook 应用程序 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
});
提前致谢
在更新日志中搜索 "Declarative Fields":https://developers.facebook.com/docs/apps/changelog#v2_4
您现在必须定义要在 API 调用中获取的字段。 /me
端点的基本调用如下所示:/me?fields=name,email
我在我的 Phonegap 应用程序中使用“com.phonegap.plugins.facebookconnect”Cordova 插件进行 FB 登录。我的 Facebook 应用程序是 v2.4 。我只获得全名和 ID 作为登录 response.But 我需要用户的电子邮件 ID 才能完成我在应用程序上的登录过程。
但是当我在我的旧应用程序中使用相同的 fb 凭据登录时,我得到了用户的所有详细信息,因为 response.This 应用程序与 facebook 应用程序 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
});
提前致谢
在更新日志中搜索 "Declarative Fields":https://developers.facebook.com/docs/apps/changelog#v2_4
您现在必须定义要在 API 调用中获取的字段。 /me
端点的基本调用如下所示:/me?fields=name,email