Не удается найти всех друзей xxxxxxxxx. Можно искать только вошедшего в систему пользователя (xxxxxxxxx)

#facebook #facebook-fql

#Facebook #facebook-fql

Вопрос:

У меня есть приложение Facebook, из которого я получаю список друзей друзей подключенного пользователя.

Это работает, потому что я получаю только список друзей моих друзей, которые авторизовали мое приложение

Вот запросы :

«app_friends»: «ВЫБЕРИТЕ uid У пользователя, ГДЕ uid (ВЫБЕРИТЕ uid2 у друга, ГДЕ uid1 = me ()) И is_app_user = 1»

«potential_people»: «ВЫБЕРИТЕ uid2 У друга, ГДЕ uid1 (ВЫБЕРИТЕ uid ИЗ #app_friends)»

До сегодняшнего дня все работало нормально, когда я понял, что некоторые из моих друзей не разрешают мне видеться со своими друзьями. Когда я захожу на страницу их профиля, я не вижу его друзей.

Итак, я получаю следующую ошибку FQL: не удается найти всех друзей xxxxxxxxx. Можно искать только вошедшего в систему пользователя (xxxxxxxxx) или друзей вошедшего в систему пользователя с соответствующим разрешением

Как я могу указать, что я хочу видеть список друзей моих друзей, которые авторизовали мое приложение И РАЗРЕШИЛИ МНЕ ВИДЕТЬ ИХ ДРУЗЕЙ.

Например, у меня есть мысль о чем-то подобном :

«app_friends»: «ВЫБЕРИТЕ uid У пользователя, ГДЕ uid (ВЫБЕРИТЕ uid2 у друга, ГДЕ uid1 = me ()) И is_app_user = 1 И can_access_friends = 1 «

Что вы думаете?

Комментарии:

1. Я не думаю, что это возможно. Вам нужно поймать эту ошибку самостоятельно.

2. Почти невозможно, Facebook не просто так предоставляет пользователям элементы управления разрешениями, чтобы они могли решать — и если они решили не показывать вам, я уверен, что нет способа отменить это.