1

我试图允许用户在使用他们的 facebook 凭据登录到我的系统后将照片上传到我的服务器。我正在使用适用于 android 的 phonegap facebook 插件。如何从 facebook SDK 获取他们的唯一用户 ID?我应该使用 javascript SDK 还是 Android SDK?

谢谢!

4

2 回答 2

2

在你调用 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"
            });
于 2012-06-02T17:11:02.123 回答
1

如果有人好奇,这就是你在初始化 facebook javascript SDK 后的做法:

FB.api('/me', function(me){
        if (me.id) {
            var facebook_userid = me.id;
            alert(facebook_userid);
        }
    });
于 2012-06-01T19:47:46.380 回答