我正在使用cordova-plugin-facebook4插件用于fb登录:
https://github.com/jeduan/cordova-plugin-facebook4。
这是我的简单登录方法:
function login() {
facebookConnectPlugin.login(["public_profile", "email"], fbLoginSuccess, loginError);
}
var fbLoginSuccess = function (userData) {
console.log(userData);
}
控制台记录用户数据,但那里没有名称和电子邮件字段。
我是否正确设置了权限:["public_profile", "email"]
?
感谢CBROE这是解决方案:
facebookConnectPlugin.api("/me?fields=id,name,email", ["public_profile", "email"], function(response) {
console.log(response.id + " | " + response.name + " | " + response.email + " | ");
},
fbErrorHandler
);