Я настраиваю конечную точку для получения комментариев в реальном времени от потокового видео в реальном времени. Я плавно выполняю действия, описанные в этом документе: https://developers.facebook.com/docs/graph-api/server-sent-events/endpoints/live-comments/.
Был один Человек, который дважды прокомментировал мое потоковое видео в прямом эфире, и я также получил эти 2 комментария, но «id» этого человека в 2 комментариях отличается. Может кто-нибудь объяснить мне об этом, и есть ли способ исправить это.
var source = new EventSource( 'https://streaming-graph.facebook.com/{live-video-id}/live_comments?access_token={access_token}&comment_rate=one_per_two_seconds&fields=from{name,id},message'); source.onmessage = function(event) { console.log(event.data); };
ответ 1: {"from": {name: "Joe Commenter", "id": 126577551217199} Сообщение: «Мне нравится!» } ответ 2: {"from": {name: "Joe Commenter", "id": 23567175551752}, "message": "Отличное фото!" }
ответ 1: {"from": {name: "Joe Commenter", "id": 126577551217199} Сообщение: «Мне нравится!» }
ответ 2: {"from": {name: "Joe Commenter", "id": 23567175551752}, "message": "Отличное фото!" }
Это две разные учетные записи, вероятно, бот, создающий профиль для последующего использования для спама.