Проверенный сервер для callback api вконтакте. Отслеживание активности сообщества вконтакте

Сервисы для отслеживания событий в своем сообществе ВК

Сервисы, которые работают через call back api ВК и имеют примерно схожую функциональность: отслеживание комментариев, сообщений в ЛС сообщества, записей на стене сообщества и т.п.

1. Callback Api Bot https://vk.com/cbbot . Пользуюсь им порядка полугода. Бот радует стабильностью, есть возможность подключения менеджеров. Из минусов - все оповещения валятся в одну и ту же личку, если сообществ много - в ней свалка.

2. Модератор - https://vk.com/app5474492 . Приложение удобно сортирует все события по типам, есть настройки разных видов оповещений о событиях, возможность подключения менеджеров. По функциональности это лучшее из имеющихся приложений. Из минусов - это та же команда разработчиков, что и сервис Sexy. Который начал свой вход на рынок с того, что использовал аккаунты своих пользователей без их ведома и согласия. Поэтому отдавать им доступ от ЛС своих сообществ - лично мне как-то стремно.

3. pushall.ru - Это комплексный сервис оповещений, в т.ч. в нем есть и ВК. Есть оповещения на почту и в телеграм, уведомления в браузере на ПК, приложения Андроид и iOS. Хоть и все в кучу, но правилами почты и ботами телеграм их можно разруливать как угодно. Из уникальных фич - сервис может пересылать полученные ответы от ВК другому серверу. Т.е. вы можете подключить несколько приложений, которые используют call back api. При бесплатном использовании можно подключить только 2 сервера.

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

4. https://vk.com/callback_api_lite - сервис примечателен тем, что в нем есть подключение сообщества в одну кнопку, т.е. все настройки серверов в сообществе внесутся за вас. Также оповещения от каждого сообщества отправляются вам отдельно - через ЛС этого сообщества. Т.е. у вас в личке будет несколько чатов с вашими сообществами, куда вы будете получать уведомления. Эти 2 фичи делают сервис удобным для владельцев кучи сообществ, когда даже просто подключить call back api им всем - хочется повеситься. Правда, отдельно придется отправить хоть 1 сообщение в ЛС каждого своего сообщества, чтобы дать ему разрешение отправлять вам сообщения. Поддержка и доработка сервиса ведется достаточно активно и очень оперативно - в течение 1-2 дней вносятся доработки. Однако сервис однозначно заявлен как бесплатный, поэтому крутые фичи не планируются.

Из минусов: 1) привязка сообщества к одному аккаунту, с которого вы первым зашли в сервис. Менеджеров подключить не получится. 2) Для подключения в одну кнопку сервис берет доступ к управлению сообществом. 3) Необходимы включенные сообщения сообщества. У меня вот сейчас в работе 63 сообщества по одному из проектов, и эти сообщества почти ежедневно заваливаются спамом в ЛС, причем обязательно все разом и преимущественно поздно вечером - когда работать уже в лом, но оповещения еще не отключены. Не реагировать на спам в ЛС = будет расти срок ответа, который показывается клиентам. Закрыть ЛС = заново подключать все сообщества к другому сервису. Оставить все как есть = вешалка.

5. Гамаюн: https://gmun.pro . Сообщества подключаются в один клик, но в некоторых случаях не с первой попытки - выдается ошибка "нет токена сообщества". Все оповещения валятся в личный кабинет в сервисе в одну кучу. Есть выгрузка статистики в csv - у единственного сервиса из всех - но тоже все в одну кучу по всем сообществам. Есть телеграм и email уведомления. Как и callback api lite - сервис берет доступ к управлению всем сообществом, а не только для оповещений.

6. http://vk-notify.ru . Кто захочет писать свой сервис - вот у них самый удобный интерфейс отображения оповещений. К сожалению, сервис похоже умер. Во всяком случае оповещения не приходят, есть ли у сервиса поддержка - неизвестно.

Чтобы включить интеграцию на Вашем аккаунте Webim , выполните следующие шаги:

  1. Зайдите в Личный кабинет сервиса Webim и проверьте номер своей версии сервиса. Номер версии отображается слева внизу каждой страницы ЛК:
  2. Если у Вас Webim старее версии 8.14, обратитесь, пожалуйста, в для обновления сервиса.

  3. Отправьте в запрос на активацию функции интеграции с сообществами ВКонтакте.
  4. После того как версия Webim обновлена, войдите в сеть ВКонтакте и откройте страницу сообщества, которое хотите связать с учётной записью Webim.
  5. Нажмите кнопку Управление сообществом (Manage community):


    Откроется страница Настройки выбранного сообщества.

  6. Вам нужно использовать для входа такую учётную запись ВКонтакте, которая имеет статус Владелец , Администратор или Редактор в этом сообществе.Чтобы увидеть статус аккаунтов руководства сообществом, выберите вкладку Участники (Members), на ней Руководители (Management):


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

  8. Найдите опцию Сообщения сообщества (выделена красным на иллюстрации выше). Если сообщения выключены, включите их.
  9. На странице настроек сообщества перейдите к разделу Работа с API . Там выберите вкладку Ключи доступа и нажмите кнопку Создать ключ :

    Вкладка работы с API сообщества ВКонтакте:

    Откроется форма Создание ключа доступа .

  10. В этой форме выберите пункт Разрешить приложению доступ к сообщения сообщества и нажмите кнопку Создать :

    Форма создания ключа доступа:

    Откроется форма Подтверждение действия .

  11. Вид и функциональность этой формы зависят от персональных настроек аккаунта и мобильного устройства. Если система предлагает выбор, то выберите удобный и доступный способ подтверждения, например, через SMS:

    Форма подтверждения действия:

  12. Дождитесь короткого сообщения на телефон с кодом подтверждения:

  13. Введите его в поле Код подтверждения и нажмите кнопку Отправить код :

    Ввод кода подтверждения:

    В случае ввода правильного кода Вы вернётесь на страницу Работа с API .

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


  15. Не закрывая вкладки браузера с открытой страницей сообщества ВКонтакте, откройте новую вкладку браузера с сервиса Webim , страница , раздел Каналы общения :


  16. В блоке настроек каналов ВКонтакте нажмите кнопку Добавить сообщество . Откроется форма Добавление сообщества ВКонтакте :

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


  19. Далее, найдите в той же форме поле Адрес сервера


  20. Не закрывая вкладки браузера с открытой страницей ЛК Webim, перейдите обратно к странице настроек API сообщества ВКонтакте и выберите вкладку Callback API / Настройки .
  21. Найдите поле Адрес Вашего сервера и вставьте в него адрес сервера из буфера обмена, не нажимая кнопку "Подтвердить" :


  22. Ниже на странице настроек найдите поле Строка, которую должен вернуть сервер и скопируйте её в буфер обмена:


  23. Вернитесь на вкладку ЛК Webim, найдите поле Код подтверждения и вставьте в него содержимое буфера обмена:


  24. Ниже на странице настроек Webim найдите поле Секретный ключ и скопируйте его содержимое в буфер обмена:


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


  26. Переключитесь на страницу ЛК Webim. В нижней части формы выберите отдел из выпадающего списка, если пользователи данного канала должны попадать только на специалистов одного отдела, или оставьте значение Без отдела :


  27. В самом низу формы Webim нажмите кнопку Сохранить (см. иллюстрацию выше). Введённые значения полей будут проверены и сохранены. В случае успешной проверки и сохранения настроек форма закроется, на экране снова появится страница настроек каналов общения, на которой в списке появится только что созданный канал.
  28. Переключитесь на страницу настроек сообщества ВКонтакте и нажмите кнопку Подтвердить (если настройки вводятся повторно, кнопка будет называться Обновить ). После этого данные проверяются, и в случае успеха настройки сохранятся, а ниже появится надпись Адрес сервера успешно сохранён :


    В ином случае на этом же месте появится сообщение об ошибке:


  29. Выберите вкладку Callback API / Типы событий . На ней в разделе Сообщения отметьте флажок в поле Входящее сообщение , чтобы сервер Webim начал получать от сети ВКонтакте уведомления о новых личных сообщениях в Вашем сообществе:


  30. На этом настройка интеграции между сервисами Webim и ВКонтакте завершена.

Вконтакте

Для того, чтобы создать виджет для ВКонтакте, перейдите по ссылке - https://vk.com/dev/sites

На этой стрнице можно создать различные виджеты для взаимодействия возможностей ВК и Вашего сайта.

  1. Сайт\приложение: Если у Вас не подключен сайт в api ВК, то для начала нужно его подключить. Для этого выберите в выпадающем списке "Подключить новый сайт".
  2. Название сайта: Введите любое название.
  1. Адрес сайта - введите адрес подключаемого сайта.
  2. Основной домен сайта - прописывается автоматически.
  3. Тематика сайта - укажите тематику своего сайта.
  4. Количество комментариев - укажите максимальное количество отображаемых комментариев.
  5. Медиа - добавляет в форму комментариев кнопку "Прикрепить".
  6. Ширина - укажите ширину виджета.
  7. Код для вставки - данный код можно вставить в любое желаемое место на Вашем сайте. В нем и хранится уникальный apiID, который используется во многих расширениях Joomla-сайта.

Facebook

Для того, чтобы создать виджет для Facebook, перейдите по ссылке - https://developers.facebook.com/docs/plugins

На этой стрнице можно создать различные виджеты для взаимодействия возможностей Facebook и Вашего сайта.

Пример создания виджета комментариев:

Процес создания такой же, как и для ВК.

Если у Вас не создано приложение, то нужно его создать. Для этого нажмите на пункт меню "Приложения" и выберите "Create a New App".

Display Name: Введите название приложения.

Namespase: Введите уникальный идентификатор (может быть название Вашего сайта).

Нажимаем "Создать приложение", вводим код проверки и переходим непосредственно к созданию виджета.

Width: Укажите ширину виджета.

Number of Posts: Выберите максимальное количество отображаемых комментариев.

Color Scheme: Выберите цветовую схему виджета.

Нажимаем "Get code"

После нажатия, всплывает окно, в котором и хранится api ID.

Если Вам нужно будет быстро и без усилий вставить какой-нибудь виджет на joomla-сайт, прочитайте ЭТУ статью.

P.S. Таким же образом создаются и другие виджеты этих соц-сетей.

У вас есть сообщество вконтакте? Бывает ли такое, что кто то написал негативный комментарий, кого-нибудь оскорбил, или просто написал отзыв о вашей компании или вопрос на который необходимо быстро ответить? Мы в PushAll написали микросервис, который позволяет получать уведомления о различных событиях в ваших сообществах. Дело в том, что Вконтакте недавно выкатил Callback API для сообществ , и мы решили им воспользоваться облачив из API в формат push-уведомлений.

Как этим пользоваться?


Нужно просто подписаться на канал микросервиса и следовать инструкциям

Вы прописываете адрес микросервиса в специальном разделе в настройках вашей группы, а в настройках микросервиса прописываете код, который нужно вконтакте для проверки. Также вы должны пройти авторизация через OAuth VK для того, чтобы микросервис мог получать данные о пользователях - аватарки и имена.

После этого вам будут приходить все уведомления, которые вы укажите в разделе «Типы событий»

При этом нужно понимать, что еще не все типы событий поддерживаются:

  • Сообщения
  • Комментарии
  • Записи
  • Выход/Вход в сообщество
  • Обсуждения
Эти типы приходят с аватаркой и именем пользователя пользователя, который инициировал событие, с названием события и самим событием.

Остальные типы, на данный момент приходят в виде «Неподдерживаемое уведомление» и передают весь JSON, который отдает вконтакте. В течении недели они будут доделаны.

Куда приходят уведомления?

Для тех, кто не в курсе, куда отправляет уведомления PushAll:
  • Android-приложение
  • Chrome-дополнение с историей
  • Веб-пуши в хром (Android+PC), яндекс браузер, vivaldi, firefox, Safari
  • Telegram-бот
  • Email
  • iOS (бета-версия)
Охват устройств и возможностей подключения будет еще увеличиваться.

Безопасность

Вконтакте подошли основательно к безопасности - скрипт получает только те данные, которые вы укажите, при этом нет никакого доступа на управление. Предоставление доступа к API, которое нужно для аватарок и имен пользователя запрашивает только разрешение offline, при этом даже не запрашивается email пользователя.

Ограничения

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

При этом сейчас нет никакой фильтрации - то есть все что вы укажите в ВК то и придет вам пушами. В дальнейшем подрузамевается:

  • Сделать возможность передачи JSON другому скрипту, то есть вы сможете использовать AdminVK как прокси, получать уведомления, а передавать запрос дальше в ваш скрипт сбора аналитики или куда либо еще
  • Сделать возможность указать доверенные ID пользователей и ID пользователей, которые должны получать уведомления. Т.е. вы сможете расшарить, как администратор, свои пуши на ваших модераторов
  • Фильтрация по словам. Например получать не все пуши, а лишь те, что содержат названия определенных брендов - с одной стороны упоминание бренда не является поводом для бана, но тут уже зависит от контекста
  • Распределение уведомлений между модераторами, т.е. исходя из второго пунта, можно будет равномерно распределить приходящие уведомления для уменьшения нагрузки на людей

Зачем нам это?

По сути это «proof-of-concept», то есть этот микросервис создан, чтобы показать, как можно использовать возможности PushAll для небольших сервисов связанных с уведомлениями. Например, у меня ушло около 1 часа на написание всего микросервиса для готовности в работе в виде первой альфы, при этом используется по сути стандартное PushAll API и любой может также написать свой микросервис, который сможет отправлять пользователям уведомления по различным событиям на множество платформ.

Это лишь первый микросервис из многих, которые мы будем делать потом.

Здравствуйте дорогие мои читатели блога. Сегодняшнюю статью я хотел бы посвятить получению Api id номера от ВКонтакте. Может кто то спросит, а зачем он вообще нам нужен и чем он полезен блогу?

План сегодняшней статьи не большой

Для чего нужен api id блогу?

Как его получить?

Для чего нужен api id Вконтакте блогу на WordPress.

Api id номер может понадобиться для социальных плагинов. Люди оставляя лайки и комментарии, через кнопки и виджеты вконтакте, должны связаться с сервером, чтобы VK.COM знал, на каком сайте оставляют комментарии или лайки его зарегистрированные пользователи.

Так же этот номер нужен, чтобы людям не требовалось вводить свои данные. Но основа этого номера- это работа социальных плагинов на сайте под управлением WordPress

Как его получить?

Вот и подошли к главному. Как же получить api id Вконтакте?

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

Адресом будет — http://mysite.ru

Базовый домен — mysite.ru

mysite — адрес вашего сайта



После подтверждения номера телефона вы попадёте на страницу с информацией о вашем приложении, нужно нажать вкладку настройки и попадаем на страницу, где и лежит наш api id ВКонтакте.


Пользуйтесь на здоровье. Надеюсь вы получили для себя полезную информацию. До скорых встреч дорогие читатели.

Подписывайтесь на обновления блога, чтобы не пропустить выход новых статей.

С уважением С.Васильев



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: