Показать сообщение отдельно
  #2 (permalink)  
Старый 15.07.2018, 21:45
Аспирант
Отправить личное сообщение для Ermite Посмотреть профиль Найти все сообщения от Ermite
 
Регистрация: 20.10.2015
Сообщений: 32

Как самый простой вариант - добавить массив с ID групп и обернуть всю это в общий цикл
var posts = [];
var groupIds = [1,2]; // массив с ID групп

for (let id of groupIds) {
	posts[id] = [];

	var ITERS = 1;     // до 25 итераций
	var COUNT = 100;   // до 100 постов за 1 итерацию
	var req_params = {
			"owner_id" : id,  // здесь вместо аргументов в кавычках можно указать айди группы 
			"offset" : 0,
			"count"  : COUNT,
			"v" : "5.34"
	};
	var i = 0;
	while(i < ITERS){
		req_params.offset = i*COUNT + ITERS*COUNT*Args.offset;
		var items = API.wall.get(req_params).items;

		if (items.length == 0) {
			break;
		}

		var ids = items@.id;
		var tmp = {};
		//tmp.chunk_size = ids.length;
		tmp.ids = ids;
		//tmp.likes = [email]items@.likes@.coun[/email]t;
		//tmp.reposts = [email]items@.reposts@.coun[/email]t;
		//tmp.comments = [email]items@.comments@.coun[/email]t;
		//tmp.dates = items@.date;
		posts[id].push(tmp);

		i = i + 1;
	}
}
return posts;


И что за метод используется? Может, там можно передать айди групп через запятую?
Ответить с цитированием