#facebook #facebook-fql #facebook-apps
#Facebook #facebook-fql #facebook-приложения
Вопрос:
я использую этот запрос
$FQLQuery = 'SELECT uid, sex, pic_square FROM user WHERE uid in ('.implode(", ", $man).')';
чтобы получить uid, pic_squre и пол 10 друзей, которые выбираются пользователем
, а их идентификатор пользователя хранится в $man[ ] массив
но когда я вижу результаты, он выбирает всех друзей пользователя, а не только друзей, выбранных пользователем, что не так?
Это то, что я получаю для всех друзей
[12] => Array
(
[uid] => 100003033556875
[sex] => female
[pic_square] => http://profile.ak.fbcdn.net/hprofile-ak-snc4/274747_1000
03033556875_306033850_q.jpg
)
Комментарии:
1. это значения в $ man 100002131686032, 1602023867, 100000297352382, 100000501703505, 1257699872, 100003033556875, 100002474721536, 1075440919, 100001676304188, 100000925253290
2. Я только что попробовал ваш запрос, и он работает нормально: developers.facebook.com/tools /…
Ответ №1:
Вы должны добавить предложение LIMIT
$FQLQuery = 'SELECT uid, sex, pic_square FROM user WHERE uid in ('.implode(", ", $man).') LIMIT 10';
Комментарии:
1. Добавление
LIMIT
предложения приведет к получению 10, но, насколько я понимаю, OP добавляет 10 пользователей Facebook в массив, поэтому он должен возвращать только 10 записей.2. попробовал ОГРАНИЧИТЬ, что он все еще дает мне все результаты и почему я получаю все результаты, когда в массиве $ man есть только 10 значений с идентификатором друзей?
3. @NeilKnight да, это то, что я говорю, это возвращает мне все результаты?