javascript - 在 PhoneGap Build 中从 Facebook 获取信息

标签 javascript facebook cordova phonegap-plugins phonegap-build

根据 JesseMonroy650 的要求编辑:

我之前做过几个混合应用程序,但都没有商业发布。 我正在使用 PhoneGap Build。位于此处:https://build.phonegap.com/ 我没有使用任何桌面应用程序。

原创内容:

我正在尝试从 PhoneGap Build 中的 Facebook 获取数据。

我有一个简单的脚本,看起来它应该基于 API 工作:

<script>
            document.addEventListener("deviceready", onDeviceReady, false);

            function onDeviceReady() {

                var fbLoginSuccess = function(userData) {
                    alert("UserInfo: " + JSON.stringify(userData));
                    facebookConnectPlugin.getAccessToken(function(token) {
                        alert("Token: " + token);
                    }, function(err) {
                        alert("Could not get access token: " + err);
                    });
                }
                facebookConnectPlugin.login(["public_profile"],
                        fbLoginSuccess,
                        function(error) {
                            alert("" + error)
                        }
                );
            }
</script>

而且我相信我已经正确设置了我的 config.xml:

<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">
    <param name="APP_ID" value="<ACTUAL APP ID HERE>" />
    <param name="APP_NAME" value="<ACTUAL APP NAME HERE>" />
</gap:plugin>

但我没有收到任何关于此的警报(或控制台日志,当我尝试这样做时)。

  1. 所以我的问题是 - 我在这里使用 PhoneGap Build Facebook API 是否正确?我应该怎么做?

  2. 这是一个不太重要的问题 - 如果有人能指出我如何在不在本地安装 Cordova 的情况下在浏览器中运行相同的进程 - 如果可能的话,将加分

最佳答案

我认为您缺少一些分号(例如声明 fbLoginSuccess var 的分号),请尝试使用此代码

<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {

    var fbLoginSuccess = function (userData) {
        alert("UserInfo: " + JSON.stringify(userData));
        facebookConnectPlugin.getAccessToken(function (token) {
            alert("Token: " + token);
        }, function (err) {
            alert("Could not get access token: " + err);
        });
    };
    facebookConnectPlugin.login(["public_profile"],
            fbLoginSuccess,
            function (error) {
                alert("" + error);
            }
    );
}
</script>

关于javascript - 在 PhoneGap Build 中从 Facebook 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36333655/

相关文章:

javascript - 获取好友列表

node.js - IONIC - 在根项目 'cdvBuildDebug' 中找不到任务 'android'

android - 使用 ionic android 构建失败

javascript - 如何用php实现Jquery-upvote插件

ios - ParseFacebookUtilsV4、Swift 和 CocoaPods : unresolved identifier

javascript - iPhone 上的 Facebook Instant Articles 中的内联视频播放

Cordova - 使用前置摄像头进行媒体捕获

javascript - 如何在 JavaScript 中验证输入?

javascript - 如何使用ajax和php检查登录 session 状态?

php - 如何获取网站源作为原始文本 Jquery