Модуль для кросспостинга в Вконтакте. Drupal 8.

Ссылка на модуль на drupal.org - Vk_crosspost.

Не нашел в репозиториях друпала модуль для drupal 8, который осуществляет кросспостинг в Вконтакте(Vk.com). Поэтому написал свой простенький модуль с вышеназванными возможностями. В сети много ссылок для описания API Vk.com, которые показывают как создать подобный алгоритм. Вообще для организации кросспостинга необходимо создание приложения в вк. Подробную инструкцию можно прочитать, например, здесь.

Инструкция по настройке и использованию модуля Vk_crosspost для Drupal 8.

Скачиваем папку с github.com. Кладем эту папку в папку /modules, и устанавливаем модуль.

После установки добавляем id - приложения и id - пользователя(или группы) на этой странице - /admin/config/development/vk_crosspost .

настройка модуля для кросспостинга из друпал 8 в vk.com

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

получение токена вконтакте в drupal 8токен вк

Скопированный токен вставьте на следующей вкладке - "Vk token" .

Теперь нужно будет создать поле типа "pole for cross in VK" по этому адресу /admin/structure/types/manage/page/fields .

поле для кросспостинга в вк из друпал 8

Далее желательно на этой же странице на вкладке - управление отображением отключить отображение данного поля(оставить его только в отображении формы).

Теперь при создании новой статьи нужно поставить галочку в вашем созданном поле - произойдет кросспостинг данной статьи на стену пользователя в вк( если была добавлена группа - то в группу).

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