过去两天,我一直在试图弄清楚如何使用phonegap-facebook-plugin 到目前为止我做了什么:
我将以下代码添加到应用程序的index.js:
onDeviceReady: function() {
app.receivedEvent('deviceready');
var fbLoginSuccess = function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
}
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
},
我将此添加到我的index.html:
<div class="event listening button" onclick="login();">Login with Facebook</div>
当我使用phonegap服务,并使用phonegap应用程序在我的iphone上打开时,我可以看到按钮LOGIN WITH FACEBOOK。点击它不会做任何事情。
有人可以为安装此插件创建一个SIMPLE演练吗?
答案 0 :(得分:1)
删除此代码:
var fbLoginSuccess = function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
}
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) { alert("" + error) }
);
在index.js底部添加了代码
function login(){
facebookConnectPlugin.login( ["public_profile","email"],function (response) {
if(response.authResponse.userID!=''){
facebookConnectPlugin.api(response.authResponse.userID+"/?fields=id,email,first_name", ["public_profile"],
function (response) {
console.log(response);
},
function (response) {
console.log(response);
});
}
},
function (response) {
console.log(response);
});
}
它会起作用。如果它不起作用,请告诉我。泰 example