Страница 2 из 7

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 11 дек 2011, 17:18
Александр
KonstantinGreat
Зачем ты print_r сунул в echo? Тупо копипастишь в надежде, что заработает?

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

<?require 'vkapi.class.php'; $api_id = '2713129';$secret_key = 'hDziuj76u29Kj2oOCoKX'; $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('likes.getList', array('type'=>'sitepage', 'owner_id'=>2713129, 'page_url'=>'http://likeyou.9pn.ru/'));print_r($resp);?>
C твоим api_id и secret_key. У меня этот код работает.

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

Array ( [response] => Array ( [count] => 2 [users] => Array ( [0] => 10180094 [1] => 9757734 ) ) )
На хостинге у тебя разрешены внешние соединения? На многих бесплатных не разрешены.

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 12 дек 2011, 20:18
Slastkiwi
А как вытащить кол-во записей в полях like конкретного юзера на фотках другого юзера?

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 12 дек 2011, 20:45
Александр
Slastkiwi
Получай ответ и отфильтровывай как тебе надо. Специального параметра для этого в методе нет.

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 12 дек 2011, 22:53
Slastkiwi
В методе photos.get есть параметр extended, который возвращает поле likes, который содержит user_likes и count:

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

"likes":{"user_likes":1,"count":1}


Count вытаскивается:

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

data.response[0]['likes'].count 


А как вытащить user_likes?

/add блииин, это же просто кол-во лайков юзера. Не то. :) Буду пробовать ваш метод.

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 13 дек 2011, 00:25
Slastkiwi
Работает! :idea:
Кстати, likes.getList можно вызывать без подключения класса vkapi.class.php.

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 15 дек 2011, 20:53
azzzi
а можно ли вытащить ИД тех кто лайкнул, если это не свой виджет, а просто где то на чем то сайте???

если возможно подскажите как :)

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 15 дек 2011, 21:18
azzzi

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script src="http://vkontakte.ru/js/common.js" type="text/javascript"></script> </head><body>test<script type="text/javascript" charset="cp1251" > VK.init(function() {     VK.api("likes.getList", {type:"sitepage",owner_id:"2719544",page_url:"http://uroner2011.at.ua"}, function(data) {               alert(data);    }); }); </script> </body></html>

вычислил ИД прилы... но ничего не выводится, в чем трабл?

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 15 дек 2011, 22:18
Александр
azzzi
Код рабочий. Как его используешь?

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 15 дек 2011, 22:55
azzzi
alert(data); не срабатывает...
никак не могу понять в чем затык, температура +38 чтоли действует)

Re: Пользователи, кликнувшие по «Мне нравится» (likes.getList)

Добавлено: 16 дек 2011, 20:44
Александр
azzzi
azzzi писал(а):alert(data); не срабатывает...
Александр писал(а):Код рабочий. Как его используешь?
Локально запускаешь? Загружаешь куда-то?