Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

120
Vistas
Cómo obtener el número total de comentarios de un canal usando la API de datos de YouTube

Estoy usando la API de datos de YouTube y puedo obtener el número de suscriptores, el número de vistas, etc. usando el parámetro de statistics . Soy consciente de que statistics no se pueden usar para obtener el número total de likeCount y commentCount para un canal. Pero la API permite obtener los videos de la lista de reproducción usando contentDetails.relatedPlaylists.uploads .

entonces mi pregunta es

¿Cómo puedo usar contentDetails.relatedPlaylists.uploads para obtener Me gusta y comentarios de videos individuales y agregarlos a una variable JS?

EDITAR

Los videos incrustados con títulos se muestran perfectamente. Pero el commentCount de comentarios del video no aparece. Aquí está el código

 function requestVideoPlaylist(playlistId) { const requestOptions = { playlistId: playlistId, part: 'snippet,contentDetails,statistics', maxResults: 10 }; const request = gapi.client.youtube.playlistItems.list(requestOptions); request.execute(response => { console.log(response); const playListItems = response.result.items; if (playListItems) { let output = '<br><h4 class="center-align">Latest Videos</h4>'; // Loop through videos and append output playListItems.forEach(item => { const videoId = item.snippet.resourceId.videoId; const videoTitle = item.snippet.title; const videoComment = item.statistics.commentCount; output += ` <div class="col s3"> <iframe width="100%" height="auto" src="https://www.youtube.com/embed/${videoId}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> "${videoTitle}" "${videoComment}" </div> `; }); // Output videos videoContainer.innerHTML = output; } else { videoContainer.innerHTML = 'No Uploaded Videos'; } }); }

La ayuda será muy apreciada.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Para obtener el número de commentNumber de la part de statistics de Videos: lista en JavaScript simple (porque lo que parece hacer con la biblioteca parece correcto pero no funciona):

 var getJSON = function(url, callback) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'json'; xhr.onload = function() { var status = xhr.status; if (status === 200) { callback(null, xhr.response); } else { callback(status, xhr.response); } }; xhr.send(); }; getJSON('https://www.googleapis.com/youtube/v3/videos?part=statistics&id=VIDEO_ID&key=API_KEY', function(err, data) { if (err !== null) { alert('Something went wrong: ' + err); } else { alert('The video commentCount: ' + data.items[0].statistics.commentCount); } });
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda