Вы все еще можете использовать тот же FQL запрос с Graph API и JavaScript SDK
var query = 'SELECT uid, first_name, last_name, name, pic, pic_small, pic_big, birthday_date, sex, current_location, profile_url, is_app_user FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = ' + uid;
FB.api('/fql',{q:query}, function(response){
console.log(response.data);
});
Вы точно также можете получить почти те же данные с помощью Graph API без использования FQL вообще:
FB.api('/'+uid+'/friends', {
fields: 'id,first_name,last_name,name,birthday,gender,location,link,installed'
}, function(response){
console.log(response.data);
});
У вас есть немного другие имена и другой формат (например, location
) для этих деталей и вы пропускаете детали изображения в результатах, но это просто, user
изображение доступно по URL в форме http://graph.facebook.com/USER_ID/picture
использовать? Type = square | маленький | нормальный | большое, чтобы запросить другое фото