FQL: как я могу вернуть / отфильтровать всех пользователей приложения по возрасту, полу и т. Д. - PullRequest
0 голосов
/ 02 марта 2012

Могу ли я вернуть список всех моих пользователей приложения Facebook, например, мужчин, пока у меня есть:

SELECT name FROM user WHERE sex= "male" AND uid IN ( SELECT uid FROM user WHERE is_app_user=1 )

.. но Facebook этого не допустит, так как is_app_user не индексируется (конечно, так и должно быть). У меня есть все разрешения и все такое, у меня также есть собственная база данных, содержащая список идентификаторов пользователей приложения.

1 Ответ

0 голосов
/ 02 марта 2012

Когда пользователь входит в систему, вы должны сохранить эту информацию на стороне сервера для быстрого доступа.Поле is_app_user относится только к текущему вошедшему в систему пользователю, поэтому вы не можете запросить его через API.

Я бы предложил, чтобы, когда пользователь аутентифицировал ваше приложение, вы хранили в нем некоторую информацию, которая может вам понадобиться.на вашем сервере.Просто не забудьте реализовать обратный вызов отмены авторизации, чтобы вы могли удалять данные, когда пользователь удаляет авторизацию для вашего приложения.

...