FQL: получение списка всех друзей пользователя, авторизовавших мое приложение - PullRequest
3 голосов
/ 17 октября 2011

Я нашел различные решения FQL-запросов для других сообщений здесь на stackoverflow ( Пост 1 , Пост 2 ), чтобы извлечь список всех друзей пользователя, которые авторизовали мое приложение, но когда я пытаюсь показать их на API Graph Facebook , я получаю следующую ошибку парсера запроса:

{
      "error": {
            "message": "(#601) Parser error: unexpected end of query.",
            "type": "OAuthException"  
      }
}

Вот точный синтаксис, который я использую для своего запроса (взято из "Поста 1", указанного выше) ...

fql?q=SELECT uid, name, pic_square FROM user WHERE is_app_user  AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

1 Ответ

3 голосов
/ 17 октября 2011

Я предлагаю добавить =1 к вашему is_app_user ( Я думаю, это будет работать и без него ):

SELECT uid, name, pic_square
FROM user 
WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

В какой-то момент это было сломано в проводнике , но по состоянию на июнь 2014 года Facebook исправил это. ( Прочитайте комментарий . )

...