Comment obtenir un utilisateur de la totalité de YouTube l'histoire de l'horlogerie?

Je vais essayer d'obtenir une liste complète des vidéos visionnées pour un utilisateur donné dans mon YouTube application de l'API. Je veux ajouter jusqu'durée totale de toutes les vidéos.

Quand je reçois la liste des vidéos de histoire de liste de lecture, l'API casquettes à 50 éléments. Il y a de la pagination mais le montant total de 50 (et pas seulement par page); je ne peux pas accéder à plus de données avec l'API, il s'affiche.

Est-il de toute façon je peux obtenir cette liste de lecture sans les données de la pac? Je suis l'espoir d'une autre méthode (de l'aide de l'API) ou un moyen de le faire sans l'API. Je sais que YouTube stocke ces données parce que je peut voir l'ensemble de mon histoire (bien plus que les 50 vidéos).

Je suis en utilisant ce code:

var requestOptions = {
    playlistId: playlistId,
    part: 'snippet',
    maxResults: 50
};
gapi.client.youtube.playlistItems.list(requestOptions);

playlistId est l'id de l'histoire de la liste de lecture que j'ai obtenu à partir d'un gapi.client.youtube.channels.list demande.

Modifier (2017): je tiens à préciser que cela a toujours été mon intention de télécharger ma propre histoire, tout juste sorti de l'intérêt de voir comment beaucoup de temps que j'ai passé à regarder des vidéos. Je n'ai pas encore été capable de le faire.

  • La documentation indique expressément les valeurs acceptables pour maxResults sont de 0 à 50. Ainsi, vous aurez la ont pour taper dans la pagination
  • il n'y a pas de pagination, il y a seulement 50 résultats total. Comme le response.result.pageInfo.totalResults qui est le nombre total de vidéos sur toutes les pages est de 50 aussi. En outre, il ne retourne pas une nextPageToken ou un prevPageToken. Aussi cette commentaire par un employé de Google confirme qu'il est plafonné.
  • Si c'est plafonnée, ils ne veulent pas de vous le faire. Trouver des solutions de contournement, si possible, est probablement une violation de leurs mandats.
  • En particulier, l'API Youtube Conditions de Service II.2, qui stipule que vous ne devez pas interefere avec le bon fonctionnement de l'API. Et si il y a une intentionnalité limite de 50 résultats, c'est le fonctionnement normal. Et vous allez en trouver dans tous les API de réseaux sociaux, à savoir facebook.
  • Je suis à la recherche d'une limite de 147 sur un compte qui possède des milliers de vidéo de l'histoire. Suce ... est actuellement à la recherche d'une vieille vidéo que j'ai vu. Suppose que je vais avoir à cliquer à travers leur page de l'Histoire de l'horlogerie comme un robot.
  • Il semble que c'est un BUG! Seule la dernière "semaine" est affiché. S'il vous plaît soutenir cette Question en commentant: code.google.com/p/gdata-issues/issues/detail?id=4642
  • Je pense que c'est seulement les deux dernières semaines, mais il semble que nous avons trouvé le même fil! (Je n'ai pas lu votre commentaire avant de poster la réponse, sinon je l'aurais crédité)
  • Google va même voir que depuis google code est d'arriver à arrêter maintenant?

InformationsquelleAutor Fsmv | 2013-05-15