#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 не просто так предоставляет пользователям элементы управления разрешениями, чтобы они могли решать — и если они решили не показывать вам, я уверен, что нет способа отменить это.