Непонятки с полем counters в методе getProfiles

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
NorN
Сообщения: 3
Зарегистрирован: 13 авг 2011, 23:31

Непонятки с полем counters в методе getProfiles

Сообщение NorN »

Непонятно как обращаться к counters в методе getProfiles

Код: Выделить всё

$resp = $VK->api("getProfiles", array('uids'=>$viewer_id, 'fields'=>'counters'));print_r($resp); 
Выдаёт стандартные поля, но не выдаёт искомое поле (даже своего же пользователя, который не в блэеклисте и с полными правами в приложении). Естественно не помогают ни 'fields'=>'counters->albums' , ни $b = $resp["response"][0]["counters"]; echo "<br>".$b->albums ."<br>";

в мануале написано: "Данное поле является объектом, который содержит следующие поля:" Но как к объекту обращаться?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Непонятки с полем counters в методе getProfiles

Сообщение Александр »

По документации метод getProfiles - не серверный метод. С сервера удаётся получить только базовую информацию профиля. Вызывай метод через JavaScript.
NorN
Сообщения: 3
Зарегистрирован: 13 авг 2011, 23:31

Re: Непонятки с полем counters в методе getProfiles

Сообщение NorN »

пробую так:

Код: Выделить всё

<script type="text/javascript">  VK.init(function() {    var viewer_id = 1;    VK.api("getProfiles", {uids:viewer_id}, function(data) {        document.getElementById("frm1").innerHTML = data.response[0].last_name;        if (data.response) {            alert ("yes");            document.getElementById("frm1").innerHTML = data.response[0].last_name;        }else{            alert ("no");        }     });  });</script>
результат нулевой, выполняется alert ("no"); :cry:
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Непонятки с полем counters в методе getProfiles

Сообщение Александр »

NorN
У меня этот код выдаёт yes.
Что в Charles видишь? Запрос отправляется? Какой ответ приходит?
NorN
Сообщения: 3
Зарегистрирован: 13 авг 2011, 23:31

Re: Непонятки с полем counters в методе getProfiles

Сообщение NorN »

Заюзал Charles, ё-маё, ошибка первоклассника, приложение было тупо выключено.
Спасибо за подсказку, отличная прога.
Ответить