Страница 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"); :cry:

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

Добавлено: 17 авг 2011, 20:34
Александр
NorN
У меня этот код выдаёт yes.
Что в Charles видишь? Запрос отправляется? Какой ответ приходит?

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

Добавлено: 23 авг 2011, 19:16
NorN
Заюзал Charles, ё-маё, ошибка первоклассника, приложение было тупо выключено.
Спасибо за подсказку, отличная прога.