Я сделал авторизацию на сайте с помощью vk, и при переходе на страницу с json_decode, появляются json данные.
Как можно записывать эти данные в переменную?
Код:
<?php
if (!$_GET['code']) {
exit('Ошибка - не введён код пользователя.'); //проверка на пустоту $code ($_GET)
}
$token = json_decode(file_get_contents('https://oauth.vk.com/access_token?client_id=8006855&redirect_uri=********.ru/auth/check_login.vk&client_secret=***************&code='.$_GET['code'].'&v=5.131'), true); //получение токена для получение информации о пользователе
if (!$token) {
exit('Ошибка токена.'); //проверка на пустоту $token
}
$data = json_encode(file_get_contents('https://api.vk.com/method/users.get?user_id='.$token['user_id'].'&access_token='.$token['access_token'].'&fields=uid,first_name,last_name,photo_big&v=5.131'), JSON_UNESCAPED_UNICODE); //получение информации пользователя
if (!$data) {
exit('Ошибка получения данных.'); //проверка на пустоту $data
}
$in_vk_pic = $data['photo_big']; //запись картинки в переменную
echo $in_vk_pic; //проверка переменной на наличие в ней данных
?>
переменная $in_vk_pic пуста! Почему?
Если что, мне нужно записать каждое значение из json данных в отдельные переменные, по типу: значение last_name в переменную $last_name, а значение first_name в переменную $first_name.