likes in group

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.

likes in group

Сообщение revizor » 22 сен 2012, 21:59

Добрый вечер , может у кого найдеться свободных 30 минут времени для реализации приведенного на скрине
утилита должна грабить лайки с объекта и выводить сколько из них от участников группы

Изображение
скачать макет
Аватара пользователя
revizor
FL Team
FL Team
 
Автор темы
Сообщения: 1034
Зарегистрирован: 18 ноя 2009, 20:22
Благодарил (а): 6 раз.
Поблагодарили: 49 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: likes in group

Сообщение ukhov » 23 сен 2012, 10:56

сделал, но кое-что здесь не работает. пользователи, которые состоят в группе, не так выводится, вернее не те. баг состоит в том, что последний лайкнувший добавляется в список "Лайкнули и состоят в группе"
  1. <html>
  2. <head>
  3. <!-- подключаем xd_connection.js -->
  4. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  5.  
  6. <script type="text/javascript" charset="cp1251" >
  7. function pause(n){
  8.   today=new Date()
  9.    today2=today
  10.    while((today2-today)<=n){
  11.    today2=new Date()
  12.    }
  13. }
  14.  
  15. function get_likes() {
  16.     VK.init(function() {
  17.         var item_id = document.getElementById('l_object').value;
  18.         var owner_id = document.getElementById('o_owner').value;
  19.         var gid = document.getElementById('gid').value;
  20.         VK.api('likes.getList',{ "type": "photo", "item_id": item_id, "owner_id": owner_id },function(data) {
  21.             if (data.response) {
  22.                 var o_l_uids = data.response.users; // список uids через запятую (те пользователи, которые лайкнули объект)
  23.                 var o_l_count = data.response.count;
  24.                 var o_l_uids_array = new Array();
  25.                 var test_text = '';
  26.                 for (var key in o_l_uids) {
  27.                     var value = o_l_uids[key];
  28.                     document.getElementById('l_uids').innerHTML += "id" + value + "<br>";
  29.                     VK.api('groups.isMember',{ "gid": gid, "uid": value },function(data) {
  30.                         if(data.response == 1) {
  31.                             document.getElementById('uids').innerHTML += "id" + value + "<br>";
  32.                         }
  33.                     });
  34.                     pause(2000); // если не ставить, срабатывает ограничение контакта по запросам per second
  35.  
  36.                 }
  37.                
  38.             }
  39.         });
  40.     });
  41. }
  42. </script>
  43. </head>
  44. <body>
  45.  
  46. <P>Photo-владелец; <input type="text" id="o_owner" value="26809655" /></P>
  47. <P>Photo-идентификатор; <input type="text" id="l_object" value="288805041" /></P>
  48. <P>Группа (ID); <input type="text" id="gid" value="7029945" /></P>
  49. <a href="#" onclick="get_likes();">Продолжить</a>
  50. <br>
  51. Лайкнули:
  52. <div id="l_uids"></div>
  53. Лайкнули и состоят в группе:
  54. <div id="uids"></div>
  55.  
  56. </body>
  57. </html>
Изображение

За это сообщение автора ukhov поблагодарили - 2:
Mihailow_du, revizor
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.


Вернуться в Просим готовое и бесплатно



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0