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


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

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

Вот точный синтаксис, который я использую для своего запроса (взят из "Post 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

1 ответ:

Я предлагаю добавить =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())

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