Post2VK - плагин для автоматической публикации записей WordPress в ваше сообщество ВКонтакте. И да, мы приняли решение распространять его совершенно бесплатно. Но обо всём по порядку.
Зачем вообще нужен этот плагин? Если у вас есть блог, новостной сайт или любой другой проект на WordPress, то вы наверняка сталкивались с необходимостью дублировать контент в социальные сети. Вручную копировать заголовок, текст, вставлять ссылку это рутина, которая отнимает время и силы. Наш плагин решает эту задачу радикально: опубликовали статью на сайте и в течении минуты она уже красуется на стене вашего паблика или группы в ВК. Все автоматически, с настраиваемым шаблоном и гибкими настройками.
🛠️ Что умеет Post2VK?
- Полная автоматизация: Публикация в ВК происходит в течении минуты после выхода статьи.
- Гибкие правила: Можно выбрать, публиковать все записи подряд или только из определенных рубрик.
- Умный шаблон: Используйте понятные теги вроде {title}, {excerpt} или {link}, чтобы идеально оформить пост.
- Полный контроль: Ручная отправка любой записи в один клик или массовая публикация через админку.
- Прозрачность работы: Специальная колонка в WordPress показывает, что уже ушло в ВК, а что - нет.
Идея казалась прекрасной и технически не самой сложной. Мы сели за разработку, полные энтузиазма. И здесь началось самое интересное - то, с чем мы столкнулись в реальности и что в корне изменило наши изначальные планы.
🧗♂️ Проблемы, которые перевернули всё с ног на голову
Главной задачей было обеспечить не просто текстовую публикацию, а полноценный постинг с картинками. Ведь статья без главного изображения - это уже не то.
Надеюсь это прочитают разработчики из ВК.
Проблема с которой мы столкнулись:
При создании Ключа доступа сообщества указываем доступ к стене и фото (даже вообще ко всему указывали). Но при попытке загрузки медиафайлов через photos.getWallUploadServer и photos.saveWallPhoto мы получаем ошибку
"Group authorization failed: method is unavailable with group auth." (Ошибка авторизации группы: Данный метод недоступен для авторизации сообщества.), но мы же при создании ключа доступа предоставляли доступ к фото...
Решаем использовать старый способ с использованием токена пользователя (User Token) с правами группы, стены, и фото. Для этого нужно создавать Standalone-приложение, но его больше нельзя создать с июля 2024 года, по информации из документации, данный тип приложения используется в оставшихся WEB-приложениях, мы создали это web приложение, а в доступах у него мы видим только личные данные, почта и телефон, больше никаких прав не предоставляет, мы подумали что может они по умолчанию там вшиты, пытаемся получить токен пользователя с нужными нам правами и получаем ошибку что такие права невозможно получить (делали все по новой документации API VK)...
Мы бились над этой проблемой, перебирая все возможные и невозможные варианты, консультируясь с опытными разработчиками. Каждое найденное на форумах «решение» оказывалось устаревшим или нерабочим. Стало ясно: в текущих реалиях API ВКонтакте надежный, автоматический и легальный способ загружать картинки в рамках плагина - отсутствует.
💡 Решение, к которому мы пришли
У нас был выбор:
- Сделать платный плагин с урезанным функционалом (только текст), что выглядело бы нечестно.
- Не выпускать плагин вообще, оставив идею.
- Выпустить его бесплатно - как работающий, полезный инструмент, но с прозрачным объяснением ограничений.
Мы выбрали третий путь. Почему?
Мы создаем решения для людей. Мы увидели, что даже в «текстовом» виде наш плагин решает огромный пласт рутинных задач для веб-мастеров, блогеров, владельцев небольших проектов. Он экономит время, упорядочивает процесс и действительно полезен. Просто он стал другим, не таким, каким мы его задумывали изначально.
Делать его платным в таком виде мы посчитали неправильным. Вместо этого мы хотим:
- Отдать работающий инструмент сообществу и получить реальную обратную связь.
- Честно рассказать о проблеме, с которой столкнулись не только мы, но и многие разработчики.
- Вместе искать выход. Возможно, среди пользователей найдётся тот, кто подскажет нестандартное решение. Или ВКонтакте смягчит/изменит политику API для подобных сценариев.
Как только технологическая возможность загрузки изображений появится мы сразу выпустим новую версию плагина.
🚀 Итог
Итак, Post2VK - это бесплатный, полностью функциональный плагин для автоматической текстовой публикации из WordPress в ВКонтакте. Он родился из амбициозной идеи, прошел через этап столкновения с суровой реальностью платформенных ограничений и превратился в честный, полезный инструмент, который мы дарим сообществу.
Если вам надоело вручную копировать статьи в соцсети - этот плагин для вас. Он сэкономит вам часы времени. Мы надеемся, что его история будет не только инструкцией по установке, но и интересным взглядом «изнутри» на то, с какими вызовами иногда сталкиваются разработчики.
Скачать Post2VK, прочитать документацию и задать вопросы можно на нашем сайте
Попробуйте, расскажите, как он работает у вас. И давайте вместе думать, как сделать его еще лучше.
С уважением, команда PushLab.