Я создал небольшой скрипт для обработки всех веб-перехватчиков из ленты Facebook. Цель состоит в том, чтобы определить, когда страница становится активной, и получить все комментарии к этому живому видео. Пока все работает хорошо: я получаю всю необходимую информацию, включая комментарии с идентификатором отправителя и именем отправителя.
Однако я столкнулся с проблемой, из-за которой идентификатор from кажется неправильным. Если я попытаюсь перейти на facebook.com/FROM_ID, я получу ошибку. После получения некоторых данных и сравнения их с известными идентификаторами пользователей я заметил, что они совсем не совпадают. Интересно, это нормально, ошибка или какое-то шифрование.
Проблема Идентификатор from, полученный в полезных данных веб-перехватчика, кажется неверным.
Вот пример полезной нагрузки, которую я получаю:
Array
(
[entry] => Array
(
[0] => Array
(
[id] => 1xxxxxxxxxxxxxx
[time] => 1716213862
[changes] => Array
(
[0] => Array
(
[value] => Array
(
** [from] => Array
(
[id] => 1xxxxxxxxxxxxxx
[name] => User Name
)**
[post] => Array
(
[status_type] => added_video
[is_published] => 1
[updated_time] => 2024-05-20T14:04:16+0000
[permalink_url] => https://www.facebook.com/MYPAGE/
[id] => 1xxxxxxxxxxxxxx_1xxxxxxxxxxxxxx
)
[message] => Some Random Message
[post_id] => 1xxxxxxxxxxxxxx_1xxxxxxxxxxxxxx
[comment_id] => 1xxxxxxxxxxxxxx_1xxxxxxxxxxxxxx
[created_time] => 1716213856
[item] => comment
[parent_id] => 1xxxxxxxxxxxxxx_1xxxxxxxxxxxxxx
[verb] => add
)
[field] => feed
)
)
)
)
[object] => page
)
Вопросы
Дополнительная информация
Спасибо!
Запросы API Graph: я пытался использовать API Graph с идентификатором from для получения основной информации о пользователе, но получил ошибки.
Поиск похожих проблем. Я долго искал похожие проблемы, связанные с веб-перехватчиками Facebook, но не нашел подходящих решений.






Эти идентификаторы представляют собой запутанные идентификаторы для каждого приложения, известные как идентификаторы области приложения.
Идентификаторы действительны только для использования API, если только область действия user_link не запрошена и не одобрена Facebook. Если эта область одобрена и пользователь разрешает ее, ссылки становятся функциональными в браузере.
Разрешение
user_linkпозволяет вашему приложению получать доступ к URL-адресу профиля Facebook человека, использующего ваше приложение.
Большое вам спасибо за вашу помощь! Ваше объяснение о том, что идентификаторы относятся к области приложения, прояснило для меня проблему. я весьма признателен