$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));
function send($id , $message)
{
$url = 'https://api.vk.com/method/messages.send';
$params = array(
'user_id' => $id, // Кому отправляем
'message' => $message, // Что отправляем
'access_token' => '0000000000000000000000000000', // access_token можно вбить хардкодом, если работа будет идти из под одного юзера
'v' => '5.37',
);
// В $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)
)
)));
}
<?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";
?>
<?php
// Get cURL resource
$ch = curl_init();
// Set url
curl_setopt($ch, CURLOPT_URL, 'https://api.vk.com/method/messages.send');
// Set method
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
// Set options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Set headers
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/x-www-form-urlencoded; charset=utf-8",
]
);
// Create body
$body = [
"message" => "",
"user_id" => "",
"access_token" => "",
"v" => "5.73",
];
$body = http_build_query($body);
// Set body
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
// Send the request & save response to $resp
$resp = curl_exec($ch);
if(!$resp) {
die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
} else {
echo "Response HTTP Status Code : " . curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "\nResponse HTTP Body : " . $resp;
}
// Close request to clear up some resources
curl_close($ch);