<?php
function send($id , $message)
{
$url = 'https://api.vk.com/method/messages.send';
$params = array(
'user_id' => $id, // Кому отправляем
'message' => $message, // Что отправляем
'access_token' => VK_TOKEN, // access_token можно вбить хардкодом, если работа будет идти из под одного юзера
'v' => '5.73',
);
// В $result вернется id отправленного сообщения
$result = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($params)
)
)));
}
$data = json_decode(file_get_contents('php://input'));
if(!$data)
echo "nioh";
if($data->secret != VK_SECRET_TOKEN && $data->type != 'confirmation')
echo "nioh";
switch($data->type){
case 'confirmation':
echo(VK_CONFIRMATION_CODE);
break;
case 'message_new':
//Здесь много кода для получения инфы
$request_message = "текст
break;
default:
$request_message = "Я тебя не понял :( Напиши \"помощь\", чтобы увидеть список команд, которые я понимаю :)";
break;
}"
send( $data->object->user_id, $request_message);
echo "ok";
?>
$request_params = [
'user_id' => $data->object->user_id,
'message' => $request_message,
'access_token' => VK_TOKEN,
'v' => '5.73',
];
file_get_contents('https://api.vk.com/method/messages.send?' . http_build_query($request_params));