获取Facebook真实用户ID

时间:2015-12-01 14:07:43

标签: facebook facebook-sdk-4.0 user-profile userid

我在Facebook上有App,这段代码使用FB JS-SDK:

FB.login(function(response) {
    if (response.authResponse) {
        FB.api('/me', {fields: 'first_name, last_name, email'}, function(response) {
            var user_id = response.id;
            ...
        });
    }
}, {scope: 'public_profile,email'});

user_id仅返回属于我的APP的用户ID。但是如何从此ID中检索真实的Facebook用户ID?

我需要使用以下网址显示个人资料:https://www.facebook.com/profile.php?id=XXXX

1 个答案:

答案 0 :(得分:2)

Facebook已取消通过API获取用户的公共用户名或个人资料ID的功能。但是,通过使用API​​提供的App Scoped用户ID,您仍然可以创建指向用户公共配置文件的链接。例如:

https://www.facebook.com/app_scoped_user_id/{USER_ID}/

(其中USER_ID是API提供的用户ID)