Cordova facebook plugin

Cordova facebook plugin

本文关键字:plugin facebook Cordova      更新时间:2023-09-26

我是Cordova的新手。我想在我的应用程序上登录Facebook。我决定使用这个Facebook插件https://www.npmjs.com/package/cordova-plugin-facebook4。İf用户单击登录按钮,我想从用户获得姓名,姓氏和电子邮件。我不知道怎么用。我确定了一些函数,但我不知道在哪里我必须使用。例如

登录

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);
  }
);

顺便说一句,您需要为用户授权正确的权限:

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)
        }
    );
});