FQL: невозможно обработать на стороне Facebook - PullRequest
1 голос
/ 15 февраля 2012

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

Исключение: 601: ошибка синтаксического анализатора: неожиданное «ЗАКАЗ» в позиции 70

Я неоднократно пытался удалить предложение ORDER BY из моих запросов в надежде, что FQL сможет потом обрабатываться в Facebook. Это всегда приводило к еще одному провалу; как правило, выдает ошибку, в которой говорится «Неожиданный конец запроса».

Любое понимание будет высоко ценится!

Пример запроса:

SELECT помощь, object_id, создан, описание ИЗ альбома, ГДЕ владелец = $ pageID ORDER BY создан DESC LIMIT 36

1 Ответ

0 голосов
/ 16 февраля 2012

Похоже, что в вашем запросе отсутствует подстановка $pageID, поскольку он пуст.Это исключение произойдет в этом случае.

  • Убедитесь, что $pageID не пусто перед выполнением запроса
  • Оберните его одинарными / двойными кавычками (WHERE owner = '$pageID' ORDER BY created), чтобы запросне сбой, даже если $pageID пусто (просто вернут пустые результаты)
...