Как получить информацию о том, что пользователь оставил запись на стене (VK API)?

Всем привет.

Сегодня утром на одном из проектов встала следующая задача:
пользователь, который авторизован в моем приложении, оставляет у себя на стене запись, мне в моем приложении нужно получить об этом информацию.

Суть такая: пользователь что-то постит, vk сразу оповещает мой скрипт о том что юзер что-то запостил.

Можно конечно скриптом каждые N секунд проверять количество записей на стене и сравнивать с тем, что в базе, но если юзеров будет много, то это очень большая нагрузка на сервер в момент опроса, а делать это нужно часто...

Очень интересно послушать ваши предложения насчет реализации данного функционала или уменьшения нагрузки на сервер при опросе всех юзеров на наличие новых записей.

Спасибо за уделенное мне время.
  • Вопрос задан
  • 3306 просмотров
Решения вопроса 2
@kazhuravlev
Сервер vk не умеет оповещать тебя о действиях твоих пользователей.
У vk так же нет Streaming API (как у Twitter например), поэтому решением здесь будет периодические запросы.
Ответ написан
@miki131
Можешь попробовать через vk.com/dev/newsfeed.get, а в параметре source_ids передавать своих юзеров.
Потом сравнивай последнюю запись, с той что у тебя в базе
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DimaXVII
Насколько я знаю, у них нет триггеров, которые бы дергали твой скрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы