javascript - 设置 facebook 登录时遇到问题

标签 javascript android ios facebook cordova

我正在构建一个基于 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/

相关文章:

javascript - 在使用 POST 方法发送密码之前,有没有办法用 bcrypt 散列密码?

android - 如何在相机 Activity 中应用并保存Android相机效果?

java - 如何在 Android 中创建有用的工具提示

java - 在Appium(Android)中获取所有子笔记仅比父对象低一级

iphone - 如何在 iPad 中打开包含宏的 xls 文件(实用)?

javascript - 根据地理位置权限更改 HTML 元素的可见性

php - 无需重新加载页面即可更改的动态计数器

ios - UITableViewCell展开动画?

ios - AF 网络 2.0 : Cannot POST with JSON from IOS

javascript - AngularJs 从 JSON 对象中提取值并附加到 $scope