Facebook в реальном времени дает другой родительский идентификатор

Ниже приведен JSON, который я получил от обновления в реальном времени.

{"id":"это идентификатор страницы","time":1390189044,"changes":[{"field":"feed","value":{"item":"comment","verb": "добавить","comment_id":"10152572606743677_340941814","parent_id":10152572606743676,"sender_id":113833593676,"created_time":1390189044}}]}]}

странная часть заключается в том, что parent_id равен 10152572606743676, а comment_id начинается с 10152572606743677, которые совершенно разные, и это происходит не для всех страниц, а только для определенных страниц из facebook.


person suman    schedule 20.01.2014    source источник


Ответы (1)


Это может быть связано со страницами, имеющими глобальную и локализованную версии. По этой причине родительский идентификатор — это глобальный идентификатор страницы, а первая часть комментария — это идентификатор локализованной версии, в которой сделан комментарий. Поскольку я не могу получить эти идентификаторы, это похоже на выстрел в темноте, но это стоит проверить.

person Alexander Nenkov    schedule 21.01.2014
comment
но как возможно иметь другой parent_id, я имею в виду post_id - person suman; 21.01.2014
comment
Я не уверен на 100%, но думаю, что идея в том, что пост имеет идентификатор на глобальной странице, но реплицируется для каждой локализованной версии, что вызывает необходимость в новых идентификаторах постов. Таким образом, у каждого локализованного поста есть свои лайки, комментарии и т. д. У Facebook очень скудная документация по этим вопросам, и часто людям нужно догадываться, что происходит :) - person Alexander Nenkov; 21.01.2014
comment
но если есть какой-либо локализованный пост, по крайней мере, я должен иметь доступ к этому сообщению, но он выдает мне неподдерживаемый запрос на получение - person suman; 21.01.2014