2015-02-20 5 views
0

Я переношу API Facebook, который я использую, начиная с FQL v.1.0 и заканчивая Graph API. Я обнаружил, что некоторые вещи устарели. Моя проблема связана с получением всех пользователей, которые используют мое приложение.Проблемы с миграцией из FQL v1.0 в Graph API

В FQL я могу сделать это с помощью:

/fql?q=select+uid+FROM+user+WHERE+is_app_user+AND+udi= 

Вопрос 1: пользователь Таблица содержит все пользователи друзей и недругов? Или просто друзья?

В Graph Api, я понял, что is_app_user больше не используется, вместо этого есть поля = установлено, что делает то же самое. Я нашел два способа использования поля = установленный:

me/friends?fields=installed 

ИЛИ

me/fields=installed 

Вопрос 2: Существует разница между этими двумя синтаксисами?

Большое спасибо за помощь.

ответ

0

Передача installed в качестве параметра с /me/friends не имеет смысла, потому что

/me/friends 

возвращается только friends who are already using the app.

С v2.0, Facebook сделал это невозможным, чтобы принести пользователям, которые не являются моими друзьями, но с использованием приложение. Если вам все еще нужны такие пользователи, лучшим решением было бы хранить идентификаторы пользователей всех пользователей приложений в постоянном хранилище. Обходной путь с использованием FQL следует избегать, поскольку его устаревание также устарело с v2.1.

Смежные вопросы