IFrame-приложение ВКонтакте. Вывод информации о пользователе

Готовые уроки IFrame + ВКонтакте API

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Casperovskii » 01 янв 2013, 11:27

Sergey1997
Скорее всего, придется ужимать вручную так как в полях параметра fields нет параметра photo_20.
Casperovskii

 
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50
Благодарил (а): 11 раз.
Поблагодарили: 43 раз.

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

Google
 



Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Sergey1997 » 01 янв 2013, 12:52

Casperovskii писал(а):Sergey1997
Скорее всего, придется ужимать вручную так как в полях параметра fields нет параметра photo_20.

Спасибо разобрался уже,мне для вывода друзей надо было,а там можно указать какой размер нужен
Sergey1997

 
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Sergey1997 » 01 янв 2013, 16:34

Вот код да,выводит в приле список друзей у которых она установлена

  1. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  2. <script type="text/javascript" charset="cp1251" >
  3. window.onload = (function() {
  4.     VK.init(function() {
  5.         // выполняем запрос получения списка друзей
  6.         VK.api("friends.get", {}, function(dataAllFriends) {
  7.             // после получения списка друзей, выполняем запрос получения списка друзей установивших приложение
  8.             VK.api("friends.getAppUsers", {}, function(dataAppUsers) {
  9.                     // !!! ОБРАТИТЕ ВНИМАНИЕ, что вместо "data", привычной многим "просто-копипастерам-кода", используются dataAllFriends и dataAppUsers. Благодаря этому вторая переменная не перезапишет значение первой.
  10.                    
  11.                     // узнаем количество друзей
  12.                     var frCount = dataAllFriends.response.length;
  13.                     // количество установивших приложение
  14.                     var appCount = dataAppUsers.response.length;
  15.                    
  16.                     // создаём массив друзей, которые  установили приложение
  17.                     var noApp = dataAppUsers.response; // cначала записываем всех друзей в массив, дальше будем удалять из него установивших
  18.      
  19.                    
  20.                  
  21.                    
  22.                     // теперь в массиве noApp храняться id друзей, которые не установили приложение
  23.                     var noAppCount = noApp.length;
  24.                     document.getElementById('uids_count').innerHTML = 'Количество друзей, установивших приложение: ' + noAppCount;
  25.                    
  26.                     // выведем ссылки на профили трех из этих пользователей
  27.                     // смысл получать профили есть только если массив пользователей не пустой
  28.                     if (noAppCount>0) {                
  29.                         // если не установили приложение менее 4х друзей, то выведем только их
  30.                        
  31.                             // просто превращаем массив пользователей в строку
  32.                             var noAppUids = noApp.join(',');
  33.                      
  34.                        
  35.                        
  36.                        
  37.                         VK.api("getProfiles", {uids:noAppUids,fields:"photo_rec"}, function(data) {
  38.                             // узнаем количество полученных профилей
  39.                             var profilesCount = data.response.length;
  40.                            
  41.                             // в эту переменную запишем html код для вывода списка пользователей
  42.                             var profilesStr = '';
  43.                            
  44.                             for (var i=0; i<profilesCount; i++) {
  45.                                 profilesStr += '<a href="/id' + data.response[i].uid + '" title="' + data.response[i].first_name + ' ' + data.response[i].last_name + '"><img width="150" height="150" src="' + data.response[i].photo_rec + '" /></a> ';
  46.                             }
  47.                             document.getElementById('friends_list').innerHTML = profilesStr;
  48.                            
  49.                             // http://flapps.ru
  50.                         });
  51.                     }
  52.             });
  53.         });
  54.     });
  55. });
  56. </script>
  57. </head>
  58. <body>
  59. <div id="uids_count"></div>
  60. <div id="friends_list"></div>


Но мне к примеру нужно что бы она выводила не всех друзей а к примеру только 10 как это реализовать?
Sergey1997

 
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение Casperovskii » 01 янв 2013, 21:02

Sergey1997
Во-первых, стоит пользоваться тэгами, а во-вторых, поиском по форуму.
topic6191.html - здесь я код на AS для ленты друзей скидывал, думаю, сможешь на JS написать то же самое
Casperovskii

 
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50
Благодарил (а): 11 раз.
Поблагодарили: 43 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение mandala37 » 21 янв 2015, 18:13

Александр, подскажите, пожалуйста, метод data.responce[*] где мне про него больше узнать? Какую информацию следует прочесть чтобы понимать как он работает? Подскажите тему из JS. Или вкратце объясните мне. Заранее спасибо.
mandala37

 
Сообщения: 3
Зарегистрирован: 21 янв 2015, 18:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение maxdjab » 21 янв 2015, 19:29

data.responce[*] это то что возвращает вк
Аватара пользователя
maxdjab

 
Сообщения: 13
Зарегистрирован: 26 июн 2013, 19:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение mandala37 » 21 янв 2015, 19:37

Я это понимаю, но мне нужна более подробная информация...
mandala37

 
Сообщения: 3
Зарегистрирован: 21 янв 2015, 18:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение maxdjab » 21 янв 2015, 20:04

Не понимаю что еще можно добавить
Аватара пользователя
maxdjab

 
Сообщения: 13
Зарегистрирован: 26 июн 2013, 19:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение android » 01 май 2015, 15:07

Может быть я совсем тупой, но код из исходника не работает. Вот мои действия:
1. Скачал исходник и залил на сервер.
Результат: не работает, отображает только ссылку.
2. Изменил GetProfiles на users.get.
Результат: не работает, отображает только ссылку.
Открывал разумеется в ВК, приложение скрытое, iFrame, ссылка указана точно.
Что я делаю не так? Почему не работает?
android

 
Сообщения: 2
Зарегистрирован: 01 май 2015, 12:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: IFrame-приложение ВКонтакте. Вывод информации о пользователе

Сообщение vitebsk911 » 03 май 2015, 16:26

приложение скрытое,

ты сам себе ответил
Е#ать-дремать, я тупой 0_о
Аватара пользователя
vitebsk911

 
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09
Благодарил (а): 19 раз.
Поблагодарили: 7 раз.

Пред.След.

Вернуться в Уроки IFrame ВКонтакте



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

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

cron