Muestra una lista de los miembros (antes conocidos como "patrocinadores") de un canal. El propietario del canal debe autorizar la solicitud a la API.
Impacto de la cuota: Una llamada a este método tiene un costo de cuota de 2 unidades.
Solicitud
Solicitud HTTP
GET https://www.googleapis.com/youtube/v3/members
Autorización
Esta solicitud requiere una autorización con el siguiente alcance:
| Alcance |
|---|
https://www.googleapis.com/auth/youtube.channel-memberships.creator |
Parámetros
En la siguiente tabla, se enumeran los parámetros que admite esta consulta. Todos los parámetros mencionados son parámetros de consulta.
| Parámetros | ||
|---|---|---|
| Parámetros obligatorios | ||
part |
stringEl parámetro part especifica las propiedades del recurso member que la respuesta de la API incluirá. Establece el valor del parámetro en snippet. |
|
| Parámetros opcionales | ||
mode |
stringEl parámetro mode indica qué miembros se incluirán en la respuesta de la API. Establece el valor del parámetro en uno de los siguientes valores:
|
|
maxResults |
unsigned integerEl parámetro maxResults especifica la cantidad máxima de elementos que se deben mostrar en el conjunto de resultados. Los valores aceptables son 0 a 1000, ambos inclusive. El valor predeterminado es 5. |
|
pageToken |
stringEl parámetro pageToken identifica una página específica en el conjunto de resultados que se debe mostrar. El token es específico del mode que se usó con la solicitud a la API original, por lo que no puedes usar un token de página recuperado con un modo para cambiar a otro modo posteriormente.
|
|
hasAccessToLevel |
stringEl valor del parámetro hasAccessToLevel es un ID de nivel que especifica el nivel mínimo que deben tener los miembros del conjunto de resultados. |
|
filterByMemberChannelId |
stringEl parámetro filterByMemberChannelId especifica una lista separada por comas de IDs de canales que se pueden usar para verificar el estado de la membresía de usuarios específicos. Por ejemplo, UC_1,UC_2,UC_3. Se puede especificar un máximo de 100 canales por llamada. |
|
Cuerpo de la solicitud
No proporciones un cuerpo de solicitud cuando invoques este método.
Respuesta
Si se aplica correctamente, este método muestra un cuerpo de respuesta con la siguiente estructura:
{
"kind": "youtube#memberListResponse",
"etag": etag,
"nextPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
member Resource
]
}
Propiedades
La siguiente tabla define las propiedades que aparecen en este recurso:
| Propiedades | |
|---|---|
kind |
stringIdentifica el tipo de recurso de la API. El valor será youtube#memberListResponse. |
etag |
etagLa Etag de este recurso. |
nextPageToken |
stringEs el token que se puede usar como valor del parámetro pageToken para recuperar
la página siguiente del conjunto de resultados. Los tokens de página pueden caducar, y tu aplicación debe descartarlo y llamar a la API sin un pageToken para iniciar una solicitud nueva. |
pageInfo |
objectEl objeto pageInfo contiene información de paginación para el conjunto de resultados. |
pageInfo.totalResults |
integerEs la cantidad total de resultados en el conjunto de resultados. |
pageInfo.resultsPerPage |
integerCantidad de resultados incluidos en la respuesta de la API. |
items[] |
listUna lista de los miembros que coinciden con los criterios de la solicitud. |
Errores
En la siguiente tabla se identifican los mensajes de error que la API podría mostrar en respuesta a una llamada a este método. Consulta la documentación sobre mensajes de error para obtener más información.
| Tipo de error | Detalle del error | Descripción |
|---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
El canal que autoriza la solicitud no tiene habilitadas las membresías del canal. |
badRequest (400) |
invalidMode |
El valor del parámetro mode no es válido.
Este error puede ocurrir si el parámetro pageToken especifica un token que se recuperó con un modo diferente al que se especificó. |
badRequest (400) |
invalidPageToken |
El valor del parámetro pageToken no es
válido. Este error puede ocurrir si el token de la página utilizado en la solicitud venció o no se reconoce. |
badRequest (400) |
invalidHasAccessToLevel |
El valor del parámetro hasAccessToLevel no es válido. No hay ningún nivel con el id especificado. |
badRequest (400) |
invalidFilterByMemberChannelId |
El valor del parámetro filterByMemberChannelId no es válido. Este error se produce si el valor del parámetro filterByMemberChannelId especifica más de 100 canales. |