API Graph Facebook - updated_time неверно для одного сообщения - PullRequest
1 голос
/ 05 октября 2011

Я построил приложение временной шкалы, используя API графика для запроса сообщений на определенной странице Facebook. Я использую updated_time поста, чтобы расположить его по порядку на временной шкале.

Я получил отчет об ошибке, поданный сегодня, потому что одно сообщение продолжает перемещаться в начало временной шкалы.

Похоже, что когда кто-то комментирует этот пост, updated_time изменяется. Как ни странно, это похоже только на этот один настенный пост. Все остальные имеют свое время create_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 для разных типов сообщений на стене (обновления галереи, видео, текст и т. Д.)?

1 Ответ

7 голосов
/ 07 ноября 2011

Правильное поведение для updated_time изменяется при каждом добавлении комментария к сообщению.

Однако в настоящее время существует ошибка, при которой updated_time сбрасывается до значения create_time, когда сообщение получает определенное количество комментариев (кажется, около 30). В вашем случае, похоже, что другие посты, вероятно, уже имеют большое количество комментариев.

Эта ошибка существует уже долгое время , но я оптимистичен, что мы наконец-то увидим разрешение в ближайшем будущем благодаря "Operation Developer Love". Вы можете просмотреть отчет об ошибке и подписаться на обновления здесь: http://developers.facebook.com/bugs/274107099276048

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...