Подскажите, пожалуйста, как сделать так, чтобы была возможность постраничного забора информации. К примеру запрос https://content.googleapis.com/yout...eDGr9UbREhRca0qwsA&part=snippet&key={api_key} Отдает { "kind": "youtube#playlistListResponse", "etag": "\"sZ5p5Mo8dPpfIzLYQBF8QIQJym0/8nMYMUJoZyRd-fPSU1M91hfOpHk\"", "nextPageToken": "CAUQAA", "pageInfo": { "totalResults": 872, "resultsPerPage": 5 и инфа по 5 видосам. С помощью параметра "nextPageToken": "CAUQAA", можно перейти на следующую страницу, добавив его значение в гет-параметр pagetoken нового запроса. То есть https://content.googleapis.com/yout...A&part=snippet&key={api_key}&pagetoken=CAUQAA и так далее 872/5 раз.
В формате результата добавьте генерацию нового запроса (т.е. делайте ссылку с полученным pagetoken) и подставляйте его обратно в запросы с помощью tools.query.add
в шаблоне вывод ставлю: Код: [% result = tools.parseJSON(data); tools.query.add('https://content.googleapis.com/yout...A&part=snippet&key={api_key}&pagetoken=' result.nextPageToken); FOREACH result.items; 'videoId: ' _ id.videoId _ ', title: ' _ snippet.title _ ', description: ' _ snippet.description _ "\n"; END %] Не получается.. помогите, пожалуйста)
Код: [% result = tools.parseJSON(p1.data); FOREACH result.items; 'videoId: ' _ result.nextPageToken _ ', title: ' _ snippet.title _ ', description: ' _ snippet.description _ "\n"; END; tools.query.add("https://www.googleapis.com/youtube/v3/search?q=$query&key={key}&part=snippet&maxResults=20&pageToken=" _ result.nextPageToken); %] does tot work(
Шаблон нужно прописывать в Общем формате результата. Код: [% result = tools.parseJSON(p1.data); FOREACH result.items; 'videoId: ' _ id.videoId _ ', title: ' _ snippet.title _ ', description: ' _ snippet.description _ "\n"; END; tools.query.add('https://www.googleapis.com/youtube/v3/search?q=' _ query.first _ '&key=ВАШ_APIKEY&part=snippet&maxResults=10&pageToken=' _ result.nextPageToken) %]