我在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。
答案 0 :(得分:2)
Facebook已取消通过API获取用户的公共用户名或个人资料ID的功能。但是,通过使用API提供的App Scoped用户ID,您仍然可以创建指向用户公共配置文件的链接。例如:
https://www.facebook.com/app_scoped_user_id/{USER_ID}/
(其中USER_ID是API提供的用户ID)