На самом деле у меня есть пост, задающий точно такой же вопрос.Он получил 0 ответов с тех пор, как я опубликовал его почти неделю назад.
Итак, из моих исследований и тестов, вот ответы на ваши вопросы.
1) Вы не можете определить МОСТэти сообщения.Есть некоторые из них, которые, если вы посмотрите на данные, дадут вам представление о том, чем они являются, но вы заметите, что им не хватает некоторых данных, которые вам понадобятся для правильного отображения этого обновления.
2) Похоже, что некоторые сообщения поступают в случайном порядке в виде статуса или типа ссылки.Чаще всего это связано с тем, что пользователь подружился с другим пользователем или пользователь обновил фотографию своего профиля.
3) Насколько я могу судить, невозможно получить информацию об этих сообщениях надлежащим образом.,Я пытался буквально все, что я могу придумать, чтобы понять это.Все, что вы можете сделать, это игнорировать сообщения, которые не содержат надлежащие поля, заполненные для указанного типа.Например, если вы получаете тип «status» и он не содержит поля сообщения, это, очевидно, не совсем сообщение о статусе, а какой-то подтип, который вы, вероятно, не сможете правильно отобразить в любом случае, поэтому просто пропустите его.Просто убедитесь, что вы просматриваете данные, прежде чем просто решили, что вы не можете отобразить их, хотя, как я сказал, некоторые из них, несмотря на то, что их сообщают как неправильные, дают вам достаточно информации для их отображения.также получите бесполезные данные, когда сообщение будет иметь какое-то отношение к человеку, с которым ваш пользователь также не дружит напрямую.
Надеюсь, это поможет.