我试图允许用户在使用他们的 facebook 凭据登录到我的系统后将照片上传到我的服务器。我正在使用适用于 android 的 phonegap facebook 插件。如何从 facebook SDK 获取他们的唯一用户 ID?我应该使用 javascript SDK 还是 Android SDK?
谢谢!
我试图允许用户在使用他们的 facebook 凭据登录到我的系统后将照片上传到我的服务器。我正在使用适用于 android 的 phonegap facebook 插件。如何从 facebook SDK 获取他们的唯一用户 ID?我应该使用 javascript SDK 还是 Android SDK?
谢谢!
在你调用 FB.init....之后你必须调用 FB.login 函数,并且在 fb.login 的响应中你将获得登录人的用户 ID...
FB.login 的代码是
FB.login(function(response) {
if (response.authResponse) {
alert('logged in');
fbId = response.authResponse.userId;
alert("user id is "+fbId);
} else {
alert('not logged in');
}
}, {
scope : "email"
});
如果有人好奇,这就是你在初始化 facebook javascript SDK 后的做法:
FB.api('/me', function(me){
if (me.id) {
var facebook_userid = me.id;
alert(facebook_userid);
}
});