我正在尝试用户数据( / me )& 朋友数据( / me / friends )使用通过Facebook登录后触发的功能。我正在使用 Javascript SDK
//Getting logged in user data//
function users(callback) { FB.api('/me?fields=name,first_name,username,birthday,hometown,albums,photos,location,picture.height(100).width(100),cover', function(response) {
callback(response);
});
}
//Getting logged in user friends data//
function pic(album_id, callback) {
FB.api("/" + album_id + "/photos", function(response) {
callback(response);
});
}
通过使用此功能,我可以访问已登录用户的所有公开数据,但无法访问有限权限的数据(例如我的位置& Hometown 设置为仅限我的朋友)。
应用信息中心权限:
答案 0 :(得分:1)
您可以使用以下代码访问用户的家乡,位置等字段,当您使用Facebook登录应用时会要求授权。
FB.login(function(response) {
}, {
scope: 'user_location,user_hometown,user_photos,friends_location'
});