科尔多瓦facebook插件
问题描述:
我是科尔多瓦新人。我想要Facebook登录我的应用程序。我决定使用这个Facebook插件https://www.npmjs.com/package/cordova-plugin-facebook4。如果用户点击登录按钮,我想从用户那里获得姓名和电子邮件。我不明白如何使用。我确定了一些功能,但我不是不得不在哪里使用。例如科尔多瓦facebook插件
登录
facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure)
注销
facebookConnectPlugin.logout(Function success, Function failure)
这是登录JS
var fbLoginSuccess = function (userData) {
console.log("UserInfo: ", userData);
}
facebookConnectPlugin.login(["public_profile"], fbLoginSuccess,
function loginError (error) {
console.error(error)
}
);
答
这应该工作ŧ Ø获得所需要的数据,登录后:
facebookConnectPlugin.api("me/?fields=name,first_name,last_name,email", ["email"],
function onSuccess (result) {
console.log("Result: ", result);
}, function onError (error) {
console.error("Failed: ", error);
}
);
顺便说一句,你需要授权使用正确的权限(S)用户:
facebookConnectPlugin.login(["email"], fbLoginSuccess,
function loginError (error) {
console.error(error)
}
);
如何使用按钮点击登录代码:
document.getElementById("login").addEventListener("click", function() {
facebookConnectPlugin.login(["email"], fbLoginSuccess,
function loginError (error) {
console.error(error)
}
);
});
登录工作吗?你有什么错误吗?你调试过代码吗? – luschn
他们有很多可以帮助你的在线教程。 [这里](https://ionicthemes.com/tutorials/about/native-facebook-login-with-ionic-framework)就是其中之一。 –