VK API | PHP | Callback

247
15 декабря 2017, 04:21

Ребят извините может зря ну блин В чем ошибка кода

Сообщения просто не отправляется

<?php
if (!isset($_REQUEST)) {
    return;
}
$confirmationToken = '36c3fc12';
$token = 'XXX';
$secretKey = 'testifvk';
$data = json_decode(file_get_contents('php://input'));
if(strcmp($data->secret, $secretKey) !== 0 && strcmp($data->type, 'confirmation') !== 0) return;
switch ($data->type) 
{
    case 'confirmation':
        echo $confirmationToken;
        break;
    case 'group_join':
        $userId = $data->object->user_id;
        $userInfo = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$userId}&v=5.0"));
        $user_name = $userInfo->response[0]->first_name;
        $request_params = array(
            'message' => "Привет {$user_name}, спасибо за подписочку",
            'user_id' => $userId,
            'access_token' => $token,
            'v' => '5.0'
        );
        $get_params = http_build_query($request_params);
        file_get_contents('https://api.vk.com/method/messages.send?' . $get_params);
        echo('ok');
        break;
    case 'group_leave':
        $userId = $data->object->user_id;
        $userInfo = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$userId}&v=5.0"));
        $user_name = $userInfo->response[0]->first_name;
        $request_params = array(
            'message' => "{$user_name}, еххх наш сервер будет скучать",
            'user_id' => $userId,
            'access_token' => $token,
            'v' => '5.0'
        );
        $get_params = http_build_query($request_params);
        file_get_contents('https://api.vk.com/method/messages.send?' . $get_params);
        echo('ok');
        break;
}
?>
READ ALSO
add_submenu_page как передать параметр в function

add_submenu_page как передать параметр в function

Как передать параметр в function находящейся в add_submenu_page

319
проблема с подключением (include) файлов

проблема с подключением (include) файлов

Есть наследуемый файл smallphp, который я приинклюдил в другом файле (mid

267
Проверить наличие данных в базе Laravel

Проверить наличие данных в базе Laravel

Пользователь вводит логин и пароль, после это необходимо проверить, есть ли такие данные в базеНе авторизация, а именно проверка данных через...

236
Телеграм бот на PHP. Опрос

Телеграм бот на PHP. Опрос

Начал написания собственного ботаСтолкнулся с такой проблемой, при вводе команды "/feedback" начинается опрос (фио, возраст и тд), т

346