список друзей среди конкретных пользователей приложения возвращает пустое значение

это похоже на вопросы, которые появляются во многих темах, но есть важное отличие, поэтому, насколько я могу судить, это отдельная проблема. Я пытаюсь найти друзей, которые также являются пользователями, которые вошли в одно и то же приложение (другие темы относятся к попытке найти друзей независимо от того, являются ли они пользователями приложения), используя javascript sdk (FB API 2.1), я вошел в приложение с пользователями FB, которые являются друзьями, и ожидал найти их в результатах, но все равно список возвращается пустым. это единственное взаимодействие с FB, которое мне нужно для моего приложения, может быть, есть другой способ сделать это? Спасибо за помощь.

FB.api(
    "/me/friends",
        function (response) {
            if (response && !response.
             //monitor response
            }
        }
    );

РЕДАКТИРОВАТЬ: я обнаружил проблему - я неправильно понял поток: одобренное по умолчанию разрешение списка друзей означает, что приложению разрешено запрашивать разрешение, я ошибочно предположил, что это означает, что разрешение даже не требуется. после добавления в список областей он работал нормально.


person oded wolff    schedule 14.09.2014    source источник


Ответы (1)


Обычно есть только две причины, по которым ответ пуст:

  • Ни один друг не использует приложение (я думаю, это не ваш случай)
  • Вы не запросили разрешение user_friends в процессе входа в систему (параметр области действия)

Что касается второй части, имейте в виду, что разрешение «одобрено» по умолчанию, но вам все равно придется запрашивать его (по крайней мере, начиная с версии 2.0 API Facebook). Оно было включено в версию 1.0, но теперь это отдельное разрешение.

person luschn    schedule 15.09.2014
comment
спасибо luschn, я обнаружил проблему и отредактировал свою запись. - person oded wolff; 16.09.2014
comment
это именно то, что я ожидал :) - было бы неплохо принять мой ответ, если вы этого хотите. - person luschn; 16.09.2014