Почему при использовании метода long polling и подписке на GET graph.user.updates в Одноклассниках приходят пустые ответы?

  • 23 августа 2023 г. 15:26
Ответы на вопрос 2
Проблема, с которой вы столкнулись, связана с настройками доступа к данным в Одноклассниках. По умолчанию, при использовании метода `GET graph.user.updates`, вы получаете только обновления от пользователей, которые дали свое согласие на доступ к своим данным через ваше приложение. 

Чтобы получать обновления и от других пользователей, вам необходимо запросить расширенное разрешение `VALUABLE_ACCESS` у Одноклассников. Для этого вам нужно отправить заявку на подключение к партнерской программе Одноклассников. После проверки вашего приложения и подключения к партнерской программе, вы сможете использовать метод `GET graph.user.updates` для получения обновлений от всех пользователей.

Обратите внимание, что получение расширенного разрешения VALUABLE_ACCESS не гарантирует, что вы будете получать все обновления, так как Одноклассники используют алгоритм фильтрации обновлений. Они могут помечать некоторые обновления как "малоинтересные" или "скрытые", поэтому возможны случаи, когда вы не получаете определенные обновления через метод `GET graph.user.updates`.
Разобрался! Если вы отправляете сообщения из аккаунта с ролью администратора в групповой чат, то они автоматически помечаются как прочитанные. То же самое происходит и с сообщениями, отправленными модераторами. Однако, если вы пишете из аккаунта с ролью "Редактор" или ниже, то ваши сообщения не будут сразу помечаться как прочитанные. Они останутся в ожидании, пока модераторы не прочтут их, и вы можете получить их с помощью long polling.
Похожие вопросы