Я создал приложение временной шкалы, используя API-интерфейс графа для запроса сообщений на определенной странице Facebook. Я использую updated_time поста, чтобы расположить его по порядку на временной шкале.
Сегодня я получил отчет об ошибке, потому что один пост продолжает перемещаться в начало временной шкалы.
Похоже, всякий раз, когда кто-то комментирует этот пост, update_time изменяется. Как ни странно, это относится только к этой одной записи на стене. Все остальные имеют свое created_time такое же, как и updated_time, как я и ожидал. Опубликованные комментарии к этим сообщениям не будут «отбрасывать» их в начало временной шкалы.
Я называю API графа следующим образом: https://graph.facebook.com/somepagename/posts?method=GET&metadata=true&format=json&access_token=XXXXXXX
В JSON я получаю некоторые элементы сообщений, выглядящие следующим образом:
{
...
"created_time": "2011-10-05T11:47:20+0000",
"updated_time": "2011-10-05T11:47:20+0000",
...
},
{
...
"created_time": "2011-10-05T08:12:27+0000",
"updated_time": "2011-10-05T11:57:35+0000", <--- PROBLEM!
...
},
{
...
"created_time": "2011-10-04T12:52:39+0000",
"updated_time": "2011-10-04T12:52:39+0000",
...
},
Является ли это ошибкой в Graph API или происходит что-то еще, чего я не понимаю? Отличается ли расчет updated_time для разных типов сообщений на стене (обновления галереи, видеосообщения, текст и т. д.)?