Android Facebook Phonegap插件-可以登录(看起来),但无法获取访问令牌
我无法让phonegap facebook插件正常工作。执行了以下步骤:Android Facebook Phonegap插件-可以登录(看起来),但无法获取访问令牌,android,facebook,cordova,phonegap-plugins,Android,Facebook,Cordova,Phonegap Plugins,我无法让phonegap facebook插件正常工作。执行了以下步骤: 我跟踪了上的自动安装 将facebook js jdk和cdv插件fb connect添加到我的平台/android/assets/www文件夹 将config.xml中的一行替换为(否则它将无法工作) 启动时,我得到一个“Cordova Facebook Connect插件在初始化时失败”。此外,当我运行我的(复制和粘贴的)登录功能时,在logcat中,会返回一个登录对象,其中包含我的所有信息(姓名、正确的用户ID、
- 我跟踪了上的自动安装
- 将facebook js jdk和cdv插件fb connect添加到我的平台/android/assets/www文件夹
- 将config.xml
中的一行替换为 (否则它将无法工作)
function testLogin(){
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
FB.logout(function(response) {
console.log('Logged out.');
});
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: 'email'});
}
function getLoginStatus() {
FB.getLoginStatus(function(response) {
if (response.status == 'connected') {
alert('You are connected to Fb');
var fbid = response.authResponse.userID;
var token = response.authResponse.accessToken;
//console.log(response.authResponse.userID);
//console.log(response.authResponse.accessToken);
alert(response);
} else {
alert('not connected to FB');
}
});
}
function logout() {
FB.logout(function(response) {
alert('logged out');
});
}
名称空间已更改。而不是使用:
FB.login(...
你应使用:
facebookConnectPlugin.login(...
并将FB替换为facebookConnectPlugin。
阅读Read me.md,它可能会帮助您保持一切最新;) 我不久前就知道了,但也许我应该发帖子来帮你。我认为这是ConnectPlugin.java文件的一个问题,因为一旦我用一个旧版本替换它(我认为是从2014年2月或3月开始,而不是4月),我就设法让它正常工作了。我读了这篇文章并在其中一个问题上发表了文章,但我不认为当时我所知道的解决方法是可行的。他们说FB方法在一段时间内不会被弃用,所以我保留了它。现在只是Facebook,而不是facebookConnectPlugin