Помогите найти ошибки в коде

229
30 сентября 2017, 23:26

Где ошибка в коде? В теории код должен работать так чтобы проверять входящие сообщение и отправлять отредактированный ответ исходя из полученного. Если входящие сообщение равно значению переменной $value1 (1), тогда отправленное сообщение должно быть "2", в ином случае вновь "1".

<?php 
if (!isset($_REQUEST)) { 
    return; 
} 
$value1 = "1";
$otwet_bot = "$value1";
$confirmation_token = '...'; 
$token = '...'; 
$data = json_decode(file_get_contents('php://input')); 
switch ($data->type) { 
    case 'confirmation': 
        echo $confirmation_token; 
        break; 
    case 'message_new': 
        $message = $data->object->body;
        if ($message == "1"){
            $value1 = "2";
            $user_id = $data->object->user_id; 
            $user_info = json_decode(
              file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&v=5.0")
            ); 
            $request_params = array(
                "message" => "$otwet_bot", 
                'user_id' => $user_id, 
                'access_token' => $token, 
                'v' => '5.0' 
            ); 
        }else{
            $value1 = "1";
            $user_id = $data->object->user_id; 
            $user_info = json_decode(
                file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&v=5.0")); 
            $request_params = array(
                "message" => "$otwet_bot", 
                'user_id' => $user_id, 
                '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
Laravel 5.4. No query results for model при обращении к Route::post-экшену

Laravel 5.4. No query results for model при обращении к Route::post-экшену

Доброго времени сутокДелаю мягкое удаление для ресурса, при переходе в виде по ссылке "Восстановить" (ссылка посылает POST к route('announces

195
php openssl_decrypt Ошибка: digital envelope routines:EVP_DecryptFinal_ex:wrong final block length

php openssl_decrypt Ошибка: digital envelope routines:EVP_DecryptFinal_ex:wrong final block length

Пытаюсь передать зашифрованные данные с одного своего домена на другойВот функция шифрования:

357
PDO execute() подставляет нули вместо переменных

PDO execute() подставляет нули вместо переменных

PDO всё верно подставляет куда требуется

230
Поиск по многомерному массиву php

Поиск по многомерному массиву php

ЗдравствуйтеИмеется массив такого вида:

319