Задать вопрос
  • Почему вместо ошибки в массиве error, выдается fatal error, при работе с wall.get|VK API?

    @nikdjrus Автор вопроса
    Решил выпилив из проекта vk api, и сделав через ссылку:
    $access_token = "Токен пользователя"; #Токен пользователя
    		$owner_id = intval(htmlspecialchars($_POST['name'])); #Создаем переменную с тем id, то ввел пользователь
    		$count = 1; #Сколько постов анализируем
    		$filter = "owner";#Посты только от автора
    		$need_id = -133030665;#нужный id
    		if ($owner_id == true) {# если id пользователя введено
    			$adress = strval("https://api.vk.com/method/wall.get?access_token=e2a70aeb9107c3fd2dca049b28237f69cbbd71c3a45fc44f87e53c952ff81f612386c3050a8679b95bafa&owner_id=" .$owner_id."&count=". $count."&filter=". $filter ."&v=5.84");#Создаем vk api ссылку
    
    		$wall = json_decode(file_get_contents($adress), true);#Анализируем сгенерируемую страницу и декодируем в ассоциативный массив
    		$error_check = intval($wall['error']);#В переменную закладываем ошибку и преобраузуем в int(В случае если его нет будет 0)
    		$post_check = $wall['response']['items'][0]['copy_history'][0]['from_id'];# Достаем id группы
    		// var_export($post_check);
    		// echo $error_check;
    		if ((!$error_check == 1) and $post_check == $need_id) { #Если  нет ошибки и группа правильная
    			echo "Всё хорошо";
    		} 
    		elseif (!$error_check ==1) { # Иначе если нет ошибки
    			echo "Репост не найден";
    		}
    		else {
    			echo "Пользователь не существует или забанен";
    		}
    		}
    Ответ написан
    Комментировать