Страница 1 из 1
Непонятки с полем counters в методе getProfiles
Добавлено: 13 авг 2011, 23:38
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>";
в мануале написано: "Данное поле является объектом, который содержит следующие поля:" Но как к объекту обращаться?
Re: Непонятки с полем counters в методе getProfiles
Добавлено: 14 авг 2011, 21:21
Александр
По документации метод getProfiles - не серверный метод. С сервера удаётся получить только базовую информацию профиля. Вызывай метод через JavaScript.
Re: Непонятки с полем counters в методе getProfiles
Добавлено: 16 авг 2011, 19:36
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");

Re: Непонятки с полем counters в методе getProfiles
Добавлено: 17 авг 2011, 20:34
Александр
NorN
У меня этот код выдаёт yes.
Что в
Charles видишь? Запрос отправляется? Какой ответ приходит?
Re: Непонятки с полем counters в методе getProfiles
Добавлено: 23 авг 2011, 19:16
NorN
Заюзал Charles, ё-маё, ошибка первоклассника, приложение было тупо выключено.
Спасибо за подсказку, отличная прога.