Как кастомизировать блок ссылок в группе в VKontakte

    image

    Контент хоть и король, но, чтобы привлекать аудиторию в ваши паблики, одного его мало. Хорошее оформление групп, подходящие качественные изображения, подобранные с учетом специфики соцсети — играют не менее важную роль в продвижении ваших аккаунтов.
    На примере нашей группы в Vkontakte, я хочу показать, как можно красиво оформить блок ссылок.

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

    image

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

    image

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

    image

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

    image

    Выход есть всегда


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

    Подготовка


    Для удобной работы нам понадобится специальная программа Postman, которая позволяет делать запросы к серверу и передавать нужные параметры.

    Браузер Chrome, можно и любой другой, но именно тут есть удобный встроенный инструмент для разработки. Кликаете правой кнопкой мыши и в контекстном меню выбираете «Inspect» ( или «Исследовать» в русской версии).

    Альтернативный способ: Больше инструментов (More Tools) > Инструменты (Tools) > Инструменты разработчика (Developer Tools).

    Шаг 1


    Зайдите в группе на страницу редактирования блока ссылок и вызовите Инструменты разработчика, перейдите во вкладку Networks и выберите под вкладку All

    image

    Шаг 2


    Не закрывая панель разработчика добавьте новую ссылку (не стоит пока обращать внимание на картинку и текст, вы все равно это удалите, а реальные ссылки добавите позже). Это нужно для того, чтобы отловить нужные запросы к серверу.

    Шаг 3


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

    image

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

    Шаг 4


    В программе Postman нужно ввести необходимые данные, полученные из запроса: это заголовок с сессией, который храниться в cookie, и сам Body запрос с данными. Делается это очень просто. Из шага 3 нужно скопировать: Request URL, Cookie, Body

    image

    и вставить их в Postman.

    image

    Чтобы проще было работать, в Postman есть Bulk режим, в котором можно добавлять данные, просто копируя из браузера.

    image

    Мы настроили запрос к API для загрузки картинки, теперь подменяя адрес нужной нам картинке, мы можем загружать ее на сервер. После того, как мы поменяли адрес картинки, нужно нажать на кнопку Send, сделать запрос к серверу и получить ответ, как на следующем скрине:

    image

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

    Шаг 5


    Получив нужный идентификатор, мы должны теперь сформировать API запрос для добавления новой ссылки в группу. Для этого в браузере в режиме разработчика вместо share.php нужно написать groupsedit.php и произвести похожие действия как в шаге 4. Копируем Request URL, Method POST, Cookie, Body, создаем новую вкладку в Postman и вставляем данные.

    image

    После добавления в Postman в режиме Bulk

    image

    Только вместо photo_id из браузера нужно вставить наш полученный photo_id картинки, загруженной на предыдущем шаге, чтобы подменить стандартное изображение. Также тут можно изменить link – добавляемую ссылку и str – текст который будет отображаться пользователям.

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

    Например, я для Facebook, hh.ru и Instagram сделал тематические логотипы, залил их на Google Drive, открыл доступ по ссылке и добавил для каждого ресурса.

    image

    Удачи вам в кастомизации!

    Update: Информация на 24 декабря 2018 года уже не актуальна, vk обновил алгоритм загрузки изображения. Позже, как будет время, я разберусь и обновлю статью.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 9

      +1

      Насколько помню, ВК тащит картинку, которая в meta og:image.
      Кстати как и телеграм, и многие друоие.
      Так что вместо всех этих телодвижений можно прописать на своем сайте правильные мета в head.

        0
        Все правильно, он тянет og:image, но как быть если вы добавляете сторонний ресурс? Например прикрепляете ссылку на вакансии hh или у вас есть сторонний блог.
          0
          Ну как вариант, сделать отдельные страницы на своем сайте с js редиректом куда вам нужно.
            0
            Но ведь ещё бывает, когда у людей нет своего сайта, и группа в социальной сети является по-факту личным сайтом. Но и им тоже нужно красиво оформлять группу.
              0
              такие люди вряд ли будут проводить такие манипуляции ради красивых картинок у ссылок
                0
                Для таких случаев есть всегда сын маминой подруги. :)
                0
                я как раз такой человек! точнее сайт-то есть, но уже постман скачал)
                полчаса сидел — не мог понять почему мне неверный ответ приходит в постмане, потом решил дочитать до конца статью и увидел, что статья неактуальна лол)) а продолжения не будет?
                  0
                  Это вполне рабочий способ. Проверял недавно :)
          0
          Есть способ попроще, с помощью расширения к Google Chrome: predvoditelev.ru/notes/change-image-links-vk

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое