Implementazione: impaginazione

L'esempio seguente mostra come recuperare insiemi di risultati aggiuntivi per le query dell'API YouTube Data (v3).

L'API utilizza il parametro maxResults per indicare quanti elementi devono essere inclusi in una risposta API. Quasi tutti i metodi list dell'API (videos.list, playlists.list e così via) supportano questo parametro.

Se sono disponibili risultati aggiuntivi per una query, la risposta dell'API conterrà una proprietà nextPageToken, una proprietà prevPageToken o entrambe. I valori di queste proprietà possono essere utilizzati per impostare il parametro pageToken in modo che recuperi una pagina di risultati aggiuntiva.

Ad esempio, la seguente query recupera i risultati di ricerca relativi ai 10 video più visti che corrispondono alla query "skateboard dog":

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &maxResults=10
        &order=viewCount
        &q=skateboarding+dog
        &type=video

La risposta dell'API contiene le prime 10 corrispondenze per la query e una proprietà nextPageToken che può essere utilizzata per recuperare i 10 risultati successivi:

La query seguente recupera i 10 risultati successivi per la query:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &maxResults=10
        &order=viewCount
        &pageToken=CAoQAA
        &q=skateboarding+dog
        &type=video

Nota: per completare questa richiesta in Explorer API potrebbe essere necessario aggiornare il valore del parametro pageToken. Esegui la query che recupera i primi 10 risultati per ottenere il valore del parametro pageToken corretto.