Facebook Graph API v2.0 находит друзей, у которых есть что-то общее

Я создаю приложение, которое предназначено для работы в качестве справочника людей, которые работают в одной организации, у всех нас есть общий Facebook, поэтому казалось легким сделать это, чтобы объединить нас. Однако у меня есть вопрос: как я могу получить их информацию для тестирования перед фактическим развертыванием приложения? Я читал на Facebook Graph Api v2.0 + - / me / friends возвращает пустые данные или возвращает только друзей, которые также используют мое приложение и заметили, что это не разрешено легко или вообще. Я ошибся?

Прямо сейчас у меня есть:

function getFriends() {
    FB.api('/me/friends', function(response) {
      console.log('Friends response', response);
        if(response.data) {
            $.each(response.data,function(index,friend) {
                alert(friend.name + ' has id:' + friend.id);
            });
        } else {
            console("Error!");
        }
    });
}

но я получаю пустой массив, могу ли я что-нибудь сделать?


person Tsundoku    schedule 04.06.2014    source источник


Ответы (1)


Вы должны запросить user_friends permission.

Это разрешение дает приложению разрешение на чтение списка друзей этого человека, которые также используют ваше приложение. Если кто-либо из друзей этого человека решил не делиться своим списком друзей с вашим приложением, они не будут отображаться в списке друзей этого человека. У обоих людей должно быть включено разрешение user_friends, чтобы друг мог отображаться в любом списке друзей.

person new at building facebook apps    schedule 05.06.2014
comment
Этот вопрос автоматически помечается как низкое качество по всей длине. Чтобы избежать удаления, можете ли вы уточнить и привести цитаты? - person Popnoodles; 05.06.2014