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 ответ:
Я предлагаю добавить
=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 исправил это. (прочитайте этот комментарий .)