VK API как сделать отправку сообщение через user_ids правильно

<?php
if($_POST['type'] == 1) message_to_vk('Привязка аккаунта', 'Используйте следующий код для привязки аккаунта:<br><br>Код: '.$_POST['code'].'<br><br>Информация:<br>- Аккаунт: '.$_POST['nick_name'].'<br>- Сервер: Arizona RP | King', $_POST['user_id']);
else if($_POST['type'] == 2) message_to_vk('Отвязка аккаунта', 'Используйте следующий код для отвязки аккаунта:<br><br>Код: '.$_POST['code'].'<br><br>Информация:<br>- Аккаунт: '.$_POST['nick_name'].'<br>- Сервер: Arizona RP | King', $_POST['user_id']);
else if($_POST['type'] == 3) message_to_vk('Авторизация', 'Используйте следующий код для авторизации в аккаунт:<br><br>Код: '.$_POST['code'].'<br><br>Информация:<br>- Аккаунт: '.$_POST['nick_name'].'<br>- Сервер: Arizona RP | King', $_POST['user_id']);
else if($_POST['type'] == 4) message_to_vk('Восстановления', 'Используйте следующий код для восстановления аккаунта:<br><br>Код: '.$_POST['code'].'<br><br>Информация:<br>- Аккаунт: '.$_POST['nick_name'].'<br>- Сервер: Arizona RP | Kaif', $_POST['user_id']);
else if($_POST['type'] == 5) message_to_vk('Сброс данных', 'Вы успешно сбросили данные авторизации аккаунта:<br><br>Данные: <br>- Пароль: '.$_POST['password'].'<br>- GoogleKey: '.$_POST['googlkey'].'<br><br>Информация:<br>- Аккаунт: '.$_POST['nick_name'].'<br>- Сервер: Arizona RP | King', $_POST['user_id']);
    
function message_to_vk($title, $message, $user_id)
{
    $title = urlencode($title);
    $message = urlencode($message);
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_URL, 'https://api.vk.com/method/messages.send?user_ids='. $user_id .'&title='. $title .'&message='. $message .'&access_token=token&v=5.81');
    curl_setopt($curl, CURLOPT_URL, 'https://api.vk.com/method/users.get?user_ids='. $user_id .'&access_token=token&v=5.81');
    $result = curl_exec($curl);
    curl_close($curl);
    
    $result_code = json_decode($result)->error->error_code;
    if(empty($result_code))
    {
        echo '('.get_name_vk($user_id).')';
    }
    else echo $result_code;
}
function get_name_vk($user_id)
{
    //Временный костыль
    $rus=array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' ');
    $lat=array('A','B','V','G','D','E','E','Gh','Z','I','Y','K','L','M','N','O','P','R','S','T','U','F','H','C','Ch','Sh','Sch','Y','Y','Y','E','Yu','Ya','a','b','v','g','d','e','e','gh','z','i','y','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sch','y','y','y','e','yu','ya',' ');
    
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_URL, 'https://api.vk.com/method/users.get?user_ids='. $user_id .'&access_token=token&v=5.81');
    $result = curl_exec($curl);
    curl_close($curl);
    $first_name = json_decode($result)->response[0]->first_name;
    $last_name = json_decode($result)->response[0]->last_name;
    
    //Временный костыль
    $first_name = str_replace($lat, $rus, $first_name);
    $last_name = str_replace($lat, $rus, $last_name);
    $first_name = iconv("UTF-8", "Windows-1251", $first_name);
    $last_name = iconv("UTF-8", "Windows-1251", $last_name);
    echo($first_name);
    return ''.$first_name.' '.$last_name.'';
}
?>

Ответы (0 шт):