Фейсбук обновление в реальном времени - комментарии на странице поста

У меня есть страница, на которой есть рабочая подписка на мое приложение, и обновления в реальном времени отправляются с Facebook на мой URL-адрес для обратного вызова.

{
      "object": "page",
      "callback_url": "...",
      "fields": [
        "feed"
      ],
      "active": true
    }

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

Когда мое приложение (страница) публикует сообщение на стене страницы, приходит ответный звонок, что сообщение на странице было сделано. Проблема в том, что когда кто-то комментирует этот пост, обратный вызов никогда не приходит. Я не знаю почему, это было изменение в фиде страницы.

Таким образом, проблема заключается только в том, что комментарий к сообщению, сделанному на странице, может кто-нибудь помочь мне понять, почему? Или есть какая-то ошибка, о которой я не знаю, или она должна быть решена как-то иначе?

Благодарю.

1 ответ

Я понял, в чем проблема, и кажется, что это что-то на стороне Facebook.

Если на стене есть пост с обновлением статуса или пост с изображением, комментарии к этим постам всегда отправляются в виде URL-адреса для обратного вызова, например, так.

{object:page,entry:[{id:404799186292933,time:1426759193,changes:[{field:feed,value:{item:photo,verb:add,photo_id:693957037377145,post_id:404799186292933_693957097377139,sender_id:404799186292933}}]}]}

{object:page,entry:[{id:404799186292933,time:1426759277,changes:[{field:feed,value:{item:comment,verb:add,comment_id:693957037377145_693957777377071,parent_id:404799186292933_693957097377139,sender_id:100003882169397,created_time:1426759277}}]}]}

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

Здесь на стене есть пост пост, содержащий ссылку, например, www.google.com. Комментарии, сделанные пользователями по этому виду сообщений, никогда не возвращаются на URL обратного вызова. Так что, должно быть, что-то не так на стороне Facebook, потому что я не вижу причин, по которым посты, содержащие ссылки, должны обрабатываться иначе, чем посты, содержащие только текст, изображение или видео.

{object:page,entry:[{id:404799186292933,time:1426759293,changes:[{field:feed,value:{item:share,verb:add,share_id:693957890710393,post_id:404799186292933_693957890710393,sender_id:404799186292933}}]}]}

РЕДАКТИРОВАТЬ: Я сообщил об ошибке, и они уже знают об этом.

https://developers.facebook.com/bugs/1618206345064602/

Похоже, это будет исправлено на Facebook в будущем.

Другие вопросы по тегам