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

Готовые уроки IFrame + ВКонтакте API
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

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

Сообщение Casperovskii »

Sergey1997
Скорее всего, придется ужимать вручную так как в полях параметра fields нет параметра photo_20.
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

Casperovskii писал(а):Sergey1997
Скорее всего, придется ужимать вручную так как в полях параметра fields нет параметра photo_20.
Спасибо разобрался уже,мне для вывода друзей надо было,а там можно указать какой размер нужен
Sergey1997
Сообщения: 53
Зарегистрирован: 31 дек 2012, 12:58

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

Сообщение Sergey1997 »

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

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

<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" charset="cp1251" >window.onload = (function() {    VK.init(function() {        // выполняем запрос получения списка друзей        VK.api("friends.get", {}, function(dataAllFriends) {            // после получения списка друзей, выполняем запрос получения списка друзей установивших приложение            VK.api("friends.getAppUsers", {}, function(dataAppUsers) {                    // !!! ОБРАТИТЕ ВНИМАНИЕ, что вместо "data", привычной многим "просто-копипастерам-кода", используются dataAllFriends и dataAppUsers. Благодаря этому вторая переменная не перезапишет значение первой.                                       // узнаем количество друзей                    var frCount = dataAllFriends.response.length;                    // количество установивших приложение                    var appCount = dataAppUsers.response.length;                                       // создаём массив друзей, которые  установили приложение                    var noApp = dataAppUsers.response; // cначала записываем всех друзей в массив, дальше будем удалять из него установивших                                                                                // теперь в массиве noApp храняться id друзей, которые не установили приложение                    var noAppCount = noApp.length;                    document.getElementById('uids_count').innerHTML = 'Количество друзей, установивших приложение: ' + noAppCount;                                       // выведем ссылки на профили трех из этих пользователей                    // смысл получать профили есть только если массив пользователей не пустой                    if (noAppCount>0) {                                        // если не установили приложение менее 4х друзей, то выведем только их                                                   // просто превращаем массив пользователей в строку                            var noAppUids = noApp.join(',');                                                                                                                  VK.api("getProfiles", {uids:noAppUids,fields:"photo_rec"}, function(data) {                            // узнаем количество полученных профилей                            var profilesCount = data.response.length;                                                       // в эту переменную запишем html код для вывода списка пользователей                            var profilesStr = '';                                                       for (var i=0; i<profilesCount; i++) {                                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> ';                            }                            document.getElementById('friends_list').innerHTML = profilesStr;                                                       // http://flapps.ru                        });                    }            });        });    });});</script></head><body><div id="uids_count"></div><div id="friends_list"></div>
Но мне к примеру нужно что бы она выводила не всех друзей а к примеру только 10 как это реализовать?
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

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

Сообщение Casperovskii »

Sergey1997
Во-первых, стоит пользоваться тэгами, а во-вторых, поиском по форуму.
http://flapps.ru/forum/topic6191.html - здесь я код на AS для ленты друзей скидывал, думаю, сможешь на JS написать то же самое
mandala37
Сообщения: 3
Зарегистрирован: 21 янв 2015, 18:08

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

Сообщение mandala37 »

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

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

Сообщение maxdjab »

data.responce[*] это то что возвращает вк
mandala37
Сообщения: 3
Зарегистрирован: 21 янв 2015, 18:08

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

Сообщение mandala37 »

Я это понимаю, но мне нужна более подробная информация...
Аватара пользователя
maxdjab
Сообщения: 13
Зарегистрирован: 26 июн 2013, 19:43

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

Сообщение maxdjab »

Не понимаю что еще можно добавить
android
Сообщения: 2
Зарегистрирован: 01 май 2015, 12:10

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

Сообщение android »

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

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

Сообщение vitebsk911 »

приложение скрытое,
ты сам себе ответил
Ответить