科尔多瓦facebook插件

科尔多瓦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) 
    } 
); 
+0

登录工作吗?你有什么错误吗?你调试过代码吗? – luschn

+0

他们有很多可以帮助你的在线教程。 [这里](https://ionicthemes.com/tutorials/about/native-facebook-login-with-ionic-framework)就是其中之一。 –

这应该工作ŧ Ø获得所需要的数据,登录后:

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

如何使用按钮调用该功能? – Hermes

+0

一个简单的JavaScript点击监听器怎么样?我不确定现在是否真的是你的问题,说实话...如果你不知道如何调用按钮点击功能,你甚至不应该开始使用Facebook的东西... – luschn

+0

你的解决方案是正确的。例如,我创建了一个按钮ID是登录。我必须调用你的函数作为document.getElementById(“login”)。addEventListener(“click”,facebookConnectPlugin.login()); ? – Hermes