FQL Facebook неправильно сортировать ORDER BY - PullRequest
4 голосов
/ 06 апреля 2011

У меня есть fql запрос:

  SELECT link_id, owner, owner_comment, created_time, title, summary, url, image_urls
    FROM link 
   WHERE owner IN (SELECT uid2 
                   FROM friend 
                  WHERE uid1 = me()) 
ORDER BY created_time DESC 
   LIMIT 0,200;

Предполагается, что мои друзья опубликовали последние 200 опубликованных ссылок, но они отображаются в порядке owner id ASC, а затем created_timeDESC.

Является ли ORDER BY в fql ограниченным одним использованием?Как я могу заставить это работать?

1 Ответ

3 голосов
/ 07 апреля 2011

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

Попробуйте удалить оператор LIMIT и просто укажите ему конкретный AND created_time > <point in time> и посмотрите, правильно ли он упорядочивается.Если так, то вот почему.

...