{% else-1 %}
Обновить
* Тема закрыта!
1.
Sir4uk * 4.04
[автор] (28 июн 2013, 14:37) [0/0] [0] [спам] [под]

Здраствуйте, вот пишу сбор инфы с аккаунта vk и столкнулся с такой проблемой.

При выводе информации через многочисленный массив $vk_info[\'personal\']
не могу вывести 3 значения:

$vk_info[\'personal\'][\'langs\']
$vk_info[\'personal\'][\'religion\']
$vk_info[\'personal\'][\'inspired_by\']

когда вывожу их то пишет
Array[langs]
Array[religion]
Array[inspired_by]
если выводить через функции print или print_r
то текст выводиться в вверху страницы а на том месте где прописана переменная выводиться значение 1

Помогите решить проблемы. Может я не верно вывожу данные с массива?



вот текст с vk.com/developers

personal
Информация о языках пользователя и его жизненной позиции.
langs — список языков;
political — политические взгляды: 1 — коммунистические;
2 — социалистические;
3 — умеренные;
4 — либеральные;
5 — консервативные;
6 — монархические;
7 — ультраконсервативные;
8 — индифферентные;
9 — либертарианские;
religion — мировоззрение;
life_main — главное в жизни: 1 — семья и дети;
2 — карьера и деньги;
3 — развлечения и отдых;
4 — наука и исследования;
5 — совершенствование мира;
6 — саморазвитие;
7 — красота и искусство;
8 — слава и влияние;
people_main — главное в людях: 1 — ум и креативность;
2 —доброта и честность;,
3 — красота и здоровье;
4 — власть и богатство;
5 — смелость и упорство;
6 — юмор и жизнелюбие;
inspired_by — источники вдохновения;
smoking, alcohol — отношение к курению/алкоголю: 1 — резко негативное;
2 — негативное;
3 — компромиссное;
4 — нейтральное;
5 — положительное.


Изм. 1 раз. / Посл. изм.
Sir4uk * 4.04
(28 июн 2013, 14:54)
2.
RSST * 0.85
(28 июн 2013, 14:43) [0/0] [0] [спам] [под]

а не легче использовать просто переменные?
$vk_info = $vk_info[\'personal\'];
$vk_info2 = $vk_info[\'personal\'][\'langs\'];
$vk_info3 = $vk_info[\'personal\'][\'religion\'];
$vk_info4 = $vk_info[\'personal\'][\'inspired_by\'];

3.
Sir4uk * 4.04
[автор] (28 июн 2013, 14:46) [0/0] [0] [спам] [под]

RSST, такое тоже не катит, при таких расскладах выводит просто Array

4.
RSST * 0.85
(28 июн 2013, 14:47) [0/0] [0] [спам] [под]

скинь код массива гляну

5.
Sir4uk * 4.04
[автор] (28 июн 2013, 14:50) [0/0] [0] [спам] [под]
RSST,

[code]
// данные которые можно получить
$vk_fields = \'uid,first_name,last_name,screen_name,home_town,personal,sex,bdate,photo_big,status,activities,interests,movies,tv,books,games,about,quotes\';
// Параметры для получения данных
$vk_params = array(
\'uids\' => $vk_token[\'user_id\'],
\'fields\' => $vk_fields,
\'access_token\' => $vk_token[\'access_token\']
);

$vk_info = json_decode(file_get_contents(urldecode(\"https://api.vk.com/method/users.get?uids=\".$vk_params[\'uids\'].\"&fields=\".$vk_params[\'fields\'].\"&access_token=\".$vk_params[\'access_token\'])),true);


if (isset($vk_info[\'response\'][0][\'uid\'])) {
$info = $vk_info[\'response\'][0];
$result = true;
}

echo \"<b>Языки:</b> $info[personal][langs]<br/>
<b>источники вдохновения:</b> $info[personal][inspired_by]<br/>
<b>мировоззрение:</b> $info[personal][religion]<br/>
\";
[/code]


Изм. 1 раз. / Посл. изм.
Sir4uk * 4.04
(28 июн 2013, 14:52)
6.
RSST * 0.85
(28 июн 2013, 14:55) [0/0] [0] [спам] [под]

Пробуй данные выводить так

echo $vk_params[\"vk_params\"];
echo $vk_params[\"fields\"];
echo $vk_params[\"access_token\"];

7.
Sir4uk * 4.04
[автор] (28 июн 2013, 14:56) [0/0] [0] [спам] [под]

RSST, эти данные нужны для подключения к API vk что бы вывести данные с сервера

8.
RSST * 0.85
(28 июн 2013, 15:10) [0/0] [0] [спам] [под]
Sir4uk,

скинь прямую ссылку на к документации той api то что выводишь?

9.
Sir4uk * 4.04
[автор] (28 июн 2013, 15:10) [0/0] [0] [спам] [под]

RSST, в самом низу данные personal
http://vk.com/dev/fields

10.
RSST * 0.85
(28 июн 2013, 15:43) [0/0] [0] [спам] [под]
Sir4uk,

сама авторизация работает? просто я на локалке проверяю

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений