我正在构建一个基于 JavaScript、CSS 和 HTML 的混合移动应用程序。我正在使用 Intel XDK 开发和部署应用。
对于 Facebook 集成,我使用以下第三方 plugin解决这个问题。
我的目标是让它在 iOS 和 Android 上都能运行。我做了以下事情:
<button onclick="fblogin()"> Login </button>
脚本:
<script>
function fblogin() {
var fbLoginSuccess = function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
}
facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure);
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
}
</script>
问题: 我已经在 intel xdk 上用我的 javascript api 启用了插件。 fblogin() 未在以下行定义:
facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure);
我已经通读了指南,但仍然感到困惑。如果有人能给我一步一步的指导来完成这项工作,我将不胜感激。
最佳答案
我建议查看自述文件 (https://github.com/Wizcorp/phonegap-facebook-plugin#sample-code) 中的示例代码
你可以这样写你的函数:
function fblogin() {
var fbLoginSuccess = function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
}
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
}
即删除
facebookConnectPlugin.login(权限字符串数组,函数成功,函数失败)
行。
关于javascript - 设置 facebook 登录时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920122/