Как сделать интеграция группы вк с сайтом на WP?

Ссылка скопирована
1 ответ

Всем привет, может подскажет кто, как сделать интеграция группы вк с сайтом на WP? Чтобы каждый пост текст+фото автоматически постился на сайте

Дополнительно:

Ответы:

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

  • Может вы можете помочь с этим? Написал в вк
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

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

Для виджета сообщества обычно достаточно скрипта VK:

<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script>
<div id="vk_groups"></div>
<script>
VK.Widgets.Group("vk_groups", {mode: 4, width: "auto", height: "400"}, 123456);
</script>

<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script> <div id="vk_groups"></div> <script> VK.Widgets.Group("vk_groups", {mode: 4, width: "auto", height: "400"}, 123456); </script>

Если нужно автопостить новые записи WordPress в ВК, лучше использовать готовый плагин с OAuth и логами. Самописный вариант должен хранить токен безопасно, учитывать лимиты API, ошибки публикации и повторные попытки.

Для ручного API-запроса схема примерно такая:

$response = wp_remote_post('https://api.vk.com/method/wall.post', [
    'body' => [
        'owner_id' => '-123456',
        'message' => 'Новая запись на сайте',
        'access_token' => VK_ACCESS_TOKEN,
        'v' => '5.199',
    ],
]);

$response = wp_remote_post('https://api.vk.com/method/wall.post', [ 'body' => [ 'owner_id' => '-123456', 'message' => 'Новая запись на сайте', 'access_token' => VK_ACCESS_TOKEN, 'v' => '5.199', ], ]);

Не вставляйте access token прямо в публичный JS. Всё, что находится на фронте, пользователь может увидеть. Токены должны жить на сервере.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно