Всем привет. Ранее в своих видеоуроках уже разбирал вопрос о том, как подключать формы обратной связи на сайте к 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. Если его нет, необходимо установить его или обратиться к администратору хостинга с просьбой установить расширение.