Задать вопрос

Почему функция VK.api groups.getMembers срабатывает не всегда?

Вот функция по получению участников группы Вконтакте. Иногда она не срабатывает и выходит ошибка: response.users' is null or not an object

function loadUsersGroup(grOffset, grId, clear) {
	VK.init(function() {	
    // выполняем запрос получения списка друзей
    VK.api("groups.getMembers", {group_id: grId, fields: "photo_100, photo_200", count: 9, offset: grOffset}, 
		   function(data) {
			   if (clear == 1) {
					$("#online").html('');
					$('#loader').fadeIn(1);
				}
				//alert(grOffset + ' ' + grId + ' ' + clear);
			   	scrollMode = 2;
				idGroup = grId;
				startGroup = grOffset;
				var grCount = 0;
				var photoURL;
				grCount = data.response.users.length;
				var usersGroupHtml = [];
				//alert(grCount);
				for (var i=0; i<grCount; i++) {
					//j = i + 1;
					if(!!data.response.users[i].photo_200) 
						photoURL = data.response.users[i].photo_200;
					else
						photoURL = data.response.users[i].photo_100;
					//alert(photoURL);
					usersGroupHtml[i] = '<div class="photoBlock frame view view-first" style="background:url(' + photoURL + ');' + backgroundSize +'"><div class="mask"><h2>' + data.response.users[i].first_name + ' ' + data.response.users[i].last_name + '</h2></div></div>';
					$("#online").append(usersGroupHtml[i]);
				}
				$('#loader').fadeOut(1000);
		   });
		   });		
}
  • Вопрос задан
  • 780 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Ммм...откуда data.response.users, если должно быть data.items???
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
2000 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект