Как подключить формы обратной связи на сайте к VK? Новый способ

Владислав Белецкий
Владислав Белецкий .
Комментариев: 0

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

Пример PHP-скрипта для отправки формы в VK

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  $name = $_POST['name'];
  $phone = $_POST['phone'];
  $message = $_POST['message'];

  $token = 'ВАШ_ТОКЕН'; // замените на свой токен VK API
  $group_id = 'ВАШ_ID_ГРУППЫ'; // замените на ID вашей группы в VK

  $url = "https://api.vk.com/method/messages.send";
  $params = array(
    'access_token' => $token,
    'peer_id' => -$group_id,
    'message' => "Имя: $name\nТелефон: $phone\nСообщение: $message"
  );

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($ch);
  curl_close($ch);

  echo "Сообщение отправлено!";
} else {
  echo "Ошибка: неверный метод запроса!";
}
?>

Для работы скрипта необходимо заменить значения переменных $token и $group_id на свои. Токен можно получить на странице настроек группы в VK API. ID группы можно узнать в адресной строке при просмотре страницы группы в VK.

Скрипт принимает данные из формы с полями name, phone и message, формирует текст сообщения и отправляет его в группу VK. Сообщение будет отправлено от имени группы.

Обратите внимание, что для работы скрипта необходимо наличие расширения cURL для PHP. Если его нет, необходимо установить его или обратиться к администратору хостинга с просьбой установить расширение.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии