Вы неправильно получаете доступ к конечной точке сообщения.Каждый объект в Facebook имеет уникальный идентификатор.Прямо сейчас, так получилось, что они формируют его, добавляя разные идентификаторы вместе (например, ваш пост <user_id>_<post_id>
, и для комментария к этому посту это будет <user_id>_<post_id>_<comment_id>
).Facebook не обнародовал это (не то, что они действительно должны, это очевидно), что заставляет меня полагаться на эту парадигму для доступа к данным в графе.Это потому, что Facebook может изменить это в любой момент, и тот факт, что они не сказали «да, добавьте эти 2 идентификатора вместе, и вы можете получить что-то значимое из этой части графика», означает, что им не придется никому уведомлять оизменение, вы могли бы просто проснуться однажды, и ваше приложение было бы полностью сломано, и вам нужно было бы быстро и с трудом найти обходной путь.
График API работает, получая доступ к объектам на Facebook, делаязапрос к API для этого уникального идентификатора.Таким образом, вам не нужно получать доступ (и не можете получить доступ) к своим сообщениям, перейдя на graph.facebook.com/<user_id>/posts/<post_id>
.Вместо этого вы переходите на graph.facebook.com/<post_id>
.Вы получаете post_id
от конечной точки /<user_id>/home
или /<user_id>/feed
на графике.Нет необходимости изменять post_id
для извлечения информации о нем из графика.
Надеюсь, что это поможет