У нас есть FQL-запрос, который работал и останавливался где-то около 16 октября. Никакой помощи от Facebook по этому поводу не было.
Этот код работал:
SELECT object_id, metric, end_time, period, value
FROM insights
WHERE object_id IN
(
SELECT page_id
FROM page_admin
WHERE uid=123
AND page_id<>456
AND page_id<>789
)
AND metric="page_audio_plays"
AND end_time=end_time_date("2011-11-11" )
AND period=86400
Если я запускаювнутренний Select, он возвращает большой список идентификаторов page_id.ЕСЛИ я удаляю внутреннюю команду select и заменяю ее списком идентификаторов, разделенных запятыми, следующим образом:
...where object_id in ( 123, 456, 8778, 999)
Общий запрос выполняется.
С приведенным выше исходным кодом запрос никогда не возвращаетсяout.
Вопрос: Кто-нибудь знает о чем-то на стороне FB, что сломалось в середине октября в этом отношении?Или что-то не так с выполнением подобного подзапроса?
Есть предложения о том, как обойтись?