繁体   English   中英

Cordova Facebook插件

[英]Cordova facebook plugin

我是科尔多瓦的新手。 我想在我的应用程序上登录Facebook。 我决定使用此Facebook插件https://www.npmjs.com/package/cordova-plugin-facebook4 用户单击登录按钮,我想从该用户那里获取姓名,姓氏和电子邮件。 我不知道该怎么用。 我确定了一些功能,但我没有在哪里使用。 例如

登录

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM