razrab228
@razrab228
зачем тебе знать это?

Как записать данные из json_decode(file_get_content()) в переменную?

Я сделал авторизацию на сайте с помощью 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.
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
$peremennaya = json_decode(file_get_contents());
не благодарите
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы