La API ahora permite marcar tu canal o tus videos como “creados para niños”. Además, los recursos
channel
y video
ahora contienen una propiedad que identifica el estado “creado para niños” de ese canal o video. Las Condiciones del Servicio de la API de YouTube y las Políticas para Desarrolladores también se actualizaron el 10 de enero de 2020. Para obtener más información, consulta los historiales de revisión del Servicio de la API de datos de YouTube y las Condiciones del Servicio de los servicios de la API de YouTube.
Un recurso channel
contiene información sobre un canal de YouTube.
Métodos
La API admite los siguientes métodos para los recursos de channels
:
- list
- Muestra una colección de cero o más recursos
channel
que coinciden con los criterios de la solicitud. Pruébalo ahora. - actualizar
- Actualiza los metadatos de un canal. Ten en cuenta que, por el momento, este método solo admite actualizaciones para los objetos
brandingSettings
yinvideoPromotion
del recursochannel
y sus propiedades secundarias. Pruébalo ahora.
Representación de recursos
La siguiente estructura JSON muestra el formato de un recurso channels
:
{ "kind": "youtube#channel", "etag": etag, "id": string, "snippet": { "title": string, "description": string, "customUrl": string, "publishedAt": datetime, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } }, "defaultLanguage": string, "localized": { "title": string, "description": string }, "country": string }, "contentDetails": { "relatedPlaylists": { "likes": string, "favorites": string, "uploads": string } }, "statistics": { "viewCount": unsigned long, "subscriberCount": unsigned long, // this value is rounded to three significant figures "hiddenSubscriberCount": boolean, "videoCount": unsigned long }, "topicDetails": { "topicIds": [ string ], "topicCategories": [ string ] }, "status": { "privacyStatus": string, "isLinked": boolean, "longUploadsStatus": string, "madeForKids": boolean, "selfDeclaredMadeForKids": boolean }, "brandingSettings": { "channel": { "title": string, "description": string, "keywords": string, "trackingAnalyticsAccountId": string, "moderateComments": boolean, "unsubscribedTrailer": string, "defaultLanguage": string, "country": string }, "watch": { "textColor": string, "backgroundColor": string, "featuredPlaylistId": string } }, "auditDetails": { "overallGoodStanding": boolean, "communityGuidelinesGoodStanding": boolean, "copyrightStrikesGoodStanding": boolean, "contentIdClaimsGoodStanding": boolean }, "contentOwnerDetails": { "contentOwner": string, "timeLinked": datetime }, "localizations": { (key): { "title": string, "description": string } } }
Propiedades
La siguiente tabla define las propiedades que aparecen en este recurso:
Propiedades | |
---|---|
kind |
string Identifica el tipo de recurso de API. El valor será youtube#channel . |
etag |
etag Es la etiqueta Etag de este recurso. |
id |
string ID que YouTube utiliza para identificar de forma exclusiva el canal. |
snippet |
object El objeto snippet contiene detalles básicos sobre el canal, como el título, la descripción y las imágenes en miniatura. |
snippet.title |
string Es el título del canal. |
snippet.description |
string Es la descripción del canal. El valor de la propiedad tiene una longitud máxima de 1,000 caracteres. |
snippet.customUrl |
string La URL personalizada del canal. El Centro de ayuda de YouTube explica los requisitos de elegibilidad para obtener una URL personalizada y cómo configurarla. |
snippet.publishedAt |
datetime La fecha y la hora en que se creó el canal. El valor se especifica en el formato ISO 8601. |
snippet.thumbnails |
object Mapa de imágenes en miniatura asociadas con el canal. Para cada objeto en el mapa, la clave es el nombre de la imagen en miniatura, y el valor es un objeto que contiene otra información sobre la miniatura. Cuando muestres miniaturas en tu aplicación, asegúrate de que tu código use las URL de las imágenes exactamente como se muestran en las respuestas de la API. Por ejemplo, tu aplicación no debe usar el dominio http en lugar del dominio https en una URL que se muestra en una respuesta de la API.Las URLs en miniatura de canales solo están disponibles en el dominio https , que es la forma en que aparecen las URLs en las respuestas de la API. Es posible que veas imágenes rotas en la aplicación si esta intenta cargar imágenes de YouTube desde el dominio http . Las imágenes en miniatura pueden estar vacías para los canales recién creados y podrían tardar hasta un día en propagarse. |
snippet.thumbnails.(key) |
object Los pares clave-valor válidos son los siguientes:
|
snippet.thumbnails.(key).url |
string Es la URL de la imagen. Consulta la definición de propiedad snippet.thumbnails para obtener lineamientos adicionales sobre el uso de URLs de miniatura en tu aplicación. |
snippet.thumbnails.(key).width |
unsigned integer Es el ancho de la imagen. |
snippet.thumbnails.(key).height |
unsigned integer Es la altura de la imagen. |
snippet.defaultLanguage |
string Es el idioma del texto en las propiedades snippet.title y snippet.description del recurso channel . |
snippet.localized |
object El objeto snippet.localized contiene un título y una descripción localizados del canal, o el título y la descripción del canal en el idioma predeterminado para los metadatos del canal.
localizations para agregar, actualizar o borrar metadatos localizados. |
snippet.localized.title |
string Es el título del canal localizado. |
snippet.localized.description |
string Es la descripción localizada del canal. |
snippet.country |
string Indica el país al que está asociado el canal. Para establecer el valor de esta propiedad, actualiza el valor de la propiedad brandingSettings.channel.country . |
contentDetails |
object El objeto contentDetails encapsula información sobre el contenido del canal. |
contentDetails.relatedPlaylists |
object El objeto relatedPlaylists es un mapa que identifica las listas de reproducción asociadas con el canal, como los videos que subió el canal o los que le gustaron. Puedes recuperar cualquiera de estas listas de reproducción con el método playlists.list . |
contentDetails.relatedPlaylists.likes |
string El ID de la lista de reproducción que contiene los videos que le gustaron del canal Usa los métodos playlistItems.insert y playlistItems.delete para agregar o quitar elementos de esa lista. |
contentDetails.relatedPlaylists.favorites |
string Esta propiedad dejó de estar disponible. El ID de la lista de reproducción que contiene los videos favoritos del canal. Usa los métodos playlistItems.insert y playlistItems.delete para agregar o quitar elementos de esa lista.Ten en cuenta que YouTube dejó de usar la función de videos favoritos. Por ejemplo, la propiedad statistics.favoriteCount del recurso video dejó de estar disponible el 28 de agosto de 2015. Como resultado, por motivos históricos, este valor de propiedad puede contener un ID de lista de reproducción que hace referencia a una lista de reproducción vacía y, por lo tanto, no se puede recuperar. |
contentDetails.relatedPlaylists.uploads |
string ID de la lista de reproducción que contiene los videos subidos del canal. Usa el método videos.insert para subir videos nuevos y el método videos.delete para borrar videos subidos anteriormente. |
statistics |
object El objeto statistics encapsula las estadísticas del canal. |
statistics.viewCount |
unsigned long La cantidad de veces que se miró el canal. |
statistics.commentCount |
unsigned long Esta propiedad dejó de estar disponible. Es la cantidad de comentarios del canal. |
statistics.subscriberCount |
unsigned long La cantidad de suscriptores que tiene el canal. Este valor se redondea a tres cifras significativas. Consulta el Historial de revisión o el Centro de ayuda de YouTube para obtener más información sobre cómo se redondean los recuentos de suscriptores. |
statistics.videoCount |
unsigned long La cantidad de videos públicos subidos al canal. Ten en cuenta que el valor refleja el recuento de los videos públicos del canal solamente, incluso para los propietarios. Este comportamiento es coherente con los recuentos que se muestran en el sitio web de YouTube. |
topicDetails |
object El objeto topicDetails encapsula información sobre los temas asociados con el canal.Importante: Consulta la definición de la propiedad topicDetails.topicIds[] y el historial de revisión para obtener más detalles sobre los cambios relacionados con los ID de tema. |
topicDetails.topicIds[] |
list Una lista de los ID de temas asociados con el canal. Esta propiedad dejó de estar disponible el 10 de noviembre de 2016. Se admitirá hasta el 10 de noviembre de 2017. Importante: Debido a la baja de Freebase y de la API de Freebase, los ID de tema comenzaron a funcionar de manera diferente desde el 27 de febrero de 2017. En ese momento, YouTube comenzó a mostrar un pequeño conjunto de ID de temas seleccionados. |
topicDetails.topicCategories[] |
list Es una lista de URLs de Wikipedia que describen el contenido del canal. |
status |
object El objeto status contiene información sobre el estado de privacidad del canal. |
status.privacyStatus |
string Estado de privacidad del canal. Los valores válidos para esta propiedad son los siguientes:
|
status.isLinked |
boolean Indica si los datos del canal identifican a un usuario que ya está vinculado a un nombre de usuario de YouTube o a una cuenta de Google+. Un usuario que tenga uno de estos vínculos ya cuenta con una identidad pública de YouTube, que es un requisito para varias acciones, como subir videos. |
status.longUploadsStatus |
string Indica si el canal es apto para subir videos que duren más de 15 minutos. Esta propiedad solo se muestra si el propietario del canal autorizó la solicitud a la API. Visita el Centro de ayuda de YouTube para obtener más información sobre esta función. Los valores válidos para esta propiedad son:
|
status.madeForKids |
boolean Este valor indica si el canal se clasificó como dirigido a niños y tiene el estado actual “creado para niños” del canal. Por ejemplo, el estado se puede determinar en función del valor de la propiedad selfDeclaredMadeForKids . Consulta el Centro de ayuda de YouTube para obtener más información sobre cómo configurar el público de tu canal, tus videos o tus transmisiones.
|
status.selfDeclaredMadeForKids |
boolean En una solicitud channels.update , esta propiedad permite que el propietario del canal lo designe como dirigido a niños. El valor de la propiedad solo se muestra si el propietario del canal autorizó la solicitud a la API.
|
brandingSettings |
object El objeto brandingSettings contiene información sobre el desarrollo de la marca del canal. |
brandingSettings.channel |
object El objeto channel encapsula las propiedades de desarrollo de la marca del canal de usuario. |
brandingSettings.channel.title |
string Es el título del canal. El título tiene una longitud máxima de 30 caracteres. |
brandingSettings.channel.description |
string La descripción del canal, que aparece en el cuadro de información de tu canal de usuario El valor de la propiedad tiene una longitud máxima de 1,000 caracteres. |
brandingSettings.channel.keywords |
string Palabras clave asociadas con tu canal. El valor es una lista de strings separadas por espacios. Es posible que las palabras clave del canal estén truncadas si superan la longitud máxima permitida de 500 caracteres o si tienen comillas sin escapar ( " ). Ten en cuenta que el límite de 500 caracteres no es un límite por palabra clave, sino un límite de la longitud total de todas las palabras clave. |
brandingSettings.channel.trackingAnalyticsAccountId |
string Es el ID de una cuenta de Google Analytics que quieres usar para hacer un seguimiento y medir el tráfico a tu canal. |
brandingSettings.channel.moderateComments |
boolean Este parámetro de configuración determina si los comentarios que envían los usuarios en el canal de usuario deben ser aprobados por el propietario del canal para que sean visibles públicamente. El valor predeterminado es false . |
brandingSettings.channel.unsubscribedTrailer |
string El video que se debe reproducir en el módulo de videos destacados de la vista de navegación del canal de usuario para los usuarios no suscritos Es posible que los usuarios suscritos vean otro video en el que se destaca la actividad más reciente de su canal. Si se especifica, el valor de la propiedad debe ser el ID de video de YouTube de un video público o no listado que le pertenece al propietario del canal. |
brandingSettings.channel.defaultLanguage |
string Es el idioma del texto en las propiedades snippet.title y snippet.description del recurso channel . |
brandingSettings.channel.country |
string Indica el país al que está asociado el canal. Actualiza esta propiedad para establecer el valor de la propiedad snippet.country . |
brandingSettings.watch |
object Nota: Este objeto y todas sus propiedades secundarias dejaron de estar disponibles. El objeto watch contiene las propiedades de marca de las páginas de reproducción de los videos del canal. |
brandingSettings.watch.textColor |
string Nota: Esta propiedad dejó de estar disponible. El color del texto para el área de marca de la página de reproducción de video. |
brandingSettings.watch.backgroundColor |
string Nota: Esta propiedad dejó de estar disponible. El color de fondo para el área de marca de la página de reproducción de video. |
brandingSettings.watch.featuredPlaylistId |
string Nota: Esta propiedad dejó de estar disponible. La API muestra un error si intentas establecer su valor. |
brandingSettings.image |
object Esta propiedad y todas sus propiedades secundarias dejaron de estar disponibles. El objeto image contiene información sobre las imágenes que se muestran en el canal de usuario del canal o en las páginas de reproducción de video. |
brandingSettings.image.bannerImageUrl |
string Esta propiedad dejó de estar disponible. La URL de la imagen del banner que se muestra en el canal de usuario en el sitio web de YouTube. La imagen es de 1060 píxeles por 175 píxeles. |
brandingSettings.image.bannerMobileImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de la imagen del banner que se muestra en el canal de usuario en aplicaciones para dispositivos móviles. La imagen es de 640 píxeles por 175 píxeles. |
brandingSettings.image.watchIconImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de la imagen que aparece sobre el reproductor de video. Esta es una imagen de 25 píxeles de altura con un ancho flexible que no puede exceder los 170 píxeles. Si no proporcionas esta imagen, aparecerá el nombre del canal en lugar de una imagen. |
brandingSettings.image.trackingImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de un píxel de seguimiento de 1 por 1 píxel que se puede usar para recopilar estadísticas de las vistas del canal o de las páginas de los videos. |
brandingSettings.image.bannerTabletLowImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de baja resolución que se muestra en el canal de usuario en aplicaciones para tablets. El tamaño máximo de la imagen es de 1138 por 188 píxeles. |
brandingSettings.image.bannerTabletImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner que se muestra en el canal de usuario en aplicaciones para tablets. La imagen es de 1707 píxeles por 283 píxeles. |
brandingSettings.image.bannerTabletHdImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen del banner de alta resolución que aparece en el canal de usuario en aplicaciones para tablets. El tamaño máximo de la imagen es de 2,276 por 377 píxeles. |
brandingSettings.image.bannerTabletExtraHdImageUrl |
string Esta propiedad dejó de estar disponible. URL de una imagen de banner de alta resolución extra que aparece en el canal de usuario en aplicaciones para tablets. El tamaño máximo de la imagen es de 2,560 px por 424 px. |
brandingSettings.image.bannerMobileLowImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de baja resolución que se muestra en el canal de usuario en aplicaciones para dispositivos móviles. El tamaño máximo de la imagen es de 320 px por 88 px. |
brandingSettings.image.bannerMobileMediumHdImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de resolución media que se muestra en el canal de usuario en aplicaciones para dispositivos móviles. El tamaño máximo de la imagen es de 960 px por 263 px. |
brandingSettings.image.bannerMobileHdImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de alta resolución que se muestra en el canal de usuario en aplicaciones para dispositivos móviles. El tamaño máximo de la imagen es de 1280 px por 360 px. |
brandingSettings.image.bannerMobileExtraHdImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de muy alta resolución que aparece en el canal de usuario en aplicaciones para dispositivos móviles. El tamaño máximo de la imagen es de 1,440 px por 395 px. |
brandingSettings.image.bannerTvImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de alta resolución extraordinaria que se muestra en el canal de usuario en aplicaciones de televisión. El tamaño máximo de la imagen es de 2,120 px por 1,192 px. |
brandingSettings.image.bannerTvLowImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de baja resolución que se muestra en el canal de usuario en aplicaciones de televisión. El tamaño máximo de la imagen es de 854 por 480 píxeles. |
brandingSettings.image.bannerTvMediumImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de una imagen de banner de resolución media que se muestra en el canal de usuario en aplicaciones de televisión. El tamaño máximo de la imagen es de 1280 px por 720 px. |
brandingSettings.image.bannerTvHighImageUrl |
string Esta propiedad dejó de estar disponible. Es la URL de la imagen del banner de alta resolución que aparece en el canal de usuario en aplicaciones de televisión. El tamaño máximo de la imagen es de 1920 por 1080 píxeles. |
brandingSettings.image.bannerExternalUrl |
string Esta propiedad especifica la ubicación de la imagen del banner que YouTube usa para generar los diferentes tamaños de imagen de banner de un canal. |
brandingSettings.hints[] |
list Esta propiedad y todas sus propiedades secundarias dejaron de estar disponibles. El objeto hints encapsula propiedades de marca adicionales. |
brandingSettings.hints[].property |
string Esta propiedad dejó de estar disponible. Es una propiedad. |
brandingSettings.hints[].value |
string Esta propiedad dejó de estar disponible. El valor de la propiedad. |
auditDetails |
object El objeto auditDetails encapsula datos de canales que una red multicanal (MCN) evaluaría mientras determina si acepta o rechaza un canal en particular. Ten en cuenta que cualquier solicitud a la API que recupere esta parte del recurso debe proporcionar un token de autorización que contenga el permiso https://www.googleapis.com/auth/youtubepartner-channel-audit . Además, todo token que use ese alcance se debe revocar cuando la MCN decida aceptar o rechazar el canal, o en un plazo de dos semanas a partir de la fecha de emisión del token. |
auditDetails.overallGoodStanding |
boolean Este campo indica si hay algún problema con el canal. Actualmente, este campo representa el resultado de la operación lógica AND en las propiedades communityGuidelinesGoodStanding , copyrightStrikesGoodStanding y contentIdClaimsGoodStanding , lo que significa que esta propiedad tiene un valor de true si todas las demás propiedades también tienen un valor de true . Sin embargo, esta propiedad tendrá un valor de false si alguna de ellas tiene un valor de false . Sin embargo, ten en cuenta que la metodología que se usó para establecer el valor de esta propiedad está sujeta a cambios. |
auditDetails.communityGuidelinesGoodStanding |
boolean Indica si el canal respeta los Lineamientos de la Comunidad de YouTube. |
auditDetails.copyrightStrikesGoodStanding |
boolean Indica si el canal tiene faltas por incumplimiento de los derechos de autor. |
auditDetails.contentIdClaimsGoodStanding |
boolean Indica si el canal tiene reclamos sin resolver. |
contentOwnerDetails |
object El objeto contentOwnerDetails contiene los datos del canal que solo son visibles para el socio de YouTube que vinculó el canal a su Administrador de contenido. |
contentOwnerDetails.contentOwner |
string Corresponde al ID del propietario del contenido vinculado al canal. |
contentOwnerDetails.timeLinked |
datetime La fecha y la hora en que el canal se vinculó al propietario del contenido El valor se especifica en el formato ISO 8601. |
localizations |
object El objeto localizations encapsula las traducciones de los metadatos del canal. |
localizations.(key) |
object Es el idioma de los metadatos localizados asociados con el par clave-valor. El valor es una string que contiene un código de idioma BCP-47. |
localizations.(key).title |
string Es el título del canal localizado. |
localizations.(key).description |
string Es la descripción localizada del canal. |