Liste les membres (anciennement appelés "sponsors") d'une chaîne. La requête API doit être autorisée par le propriétaire de la chaîne.
Impact sur le quota : un appel à cette méthode a un coût de quota de 2 unités.
Requête
Requête HTTP
GET https://www.googleapis.com/youtube/v3/members
Autorisation
Cette requête nécessite une autorisation avec le champ d'application suivant :
| Champ d'application |
|---|
https://www.googleapis.com/auth/youtube.channel-memberships.creator |
Paramètres
Le tableau suivant présente les paramètres compatibles avec cette requête. Tous les paramètres listés sont des paramètres de requête.
| Paramètres | ||
|---|---|---|
| Paramètres obligatoires | ||
part |
stringLe paramètre part spécifie les propriétés de la ressource member que la réponse de l'API inclura. Définissez la valeur du paramètre sur snippet. |
|
| Paramètres facultatifs | ||
mode |
stringLe paramètre mode indique les membres qui seront inclus dans
la réponse de l'API. Définissez la valeur du paramètre sur l'une des valeurs suivantes :
|
|
maxResults |
unsigned integerLe paramètre maxResults spécifie le nombre maximal d'éléments à renvoyer dans l'ensemble de résultats. Les valeurs acceptables sont comprises entre 0 et 1000 inclus. La valeur par défaut est 5. |
|
pageToken |
stringLe paramètre pageToken identifie une page spécifique de l'ensemble de résultats
à renvoyer. Le jeton est spécifique au
mode utilisé avec la requête API d'origine. Vous ne pouvez donc pas
utiliser un jeton de page récupéré avec un mode pour passer ensuite à un autre mode.
|
|
hasAccessToLevel |
stringLa valeur du paramètre hasAccessToLevel est un ID de niveau qui
spécifie le niveau minimal que les membres de l’ensemble de résultats doivent avoir. |
|
filterByMemberChannelId |
stringLe paramètre filterByMemberChannelId spécifie une liste d'ID de chaîne séparés par une virgule qui peuvent être utilisés pour vérifier l'état de la souscription de certains utilisateurs. Par
exemple, UC_1,UC_2,UC_3. Vous pouvez spécifier 100 chaînes au maximum par appel. |
|
Corps de la requête
Ne fournissez pas de corps de requête lorsque vous appelez cette méthode.
Réponse
Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :
{
"kind": "youtube#memberListResponse",
"etag": etag,
"nextPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
member Resource
]
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource :
| Propriétés | |
|---|---|
kind |
stringIdentifie le type de ressource de l'API. La valeur sera youtube#memberListResponse. |
etag |
etagL'Etag de cette ressource. |
nextPageToken |
stringLe jeton qui peut être utilisé comme valeur du paramètre pageToken pour récupérer
la page suivante de l'ensemble de résultats. Les jetons de page peuvent expirer. Votre application doit supprimer
le jeton et appeler l'API sans pageToken pour démarrer une nouvelle requête. |
pageInfo |
objectL'objet pageInfo encapsule les informations de pagination de l'ensemble de résultats. |
pageInfo.totalResults |
integerLe nombre total de résultats dans l'ensemble de résultats. |
pageInfo.resultsPerPage |
integerLe nombre de résultats inclus dans la réponse de l'API. |
items[] |
listListe des membres correspondant aux critères de la requête. |
Erreurs
Le tableau suivant identifie les messages d'erreur que l'API peut renvoyer en réponse à un appel à cette méthode. Pour en savoir plus, consultez la documentation sur les messages d'erreur.
| Type d'erreur | Détails de l'erreur | Description |
|---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
Les souscriptions à la chaîne du créateur qui autorise la requête ne sont pas activées. |
badRequest (400) |
invalidMode |
La valeur du paramètre mode n'est pas valide.
Cette erreur peut se produire si le paramètre pageToken
spécifie un jeton récupéré à l'aide d'un mode différent de celui spécifié. |
badRequest (400) |
invalidPageToken |
La valeur du paramètre pageToken n'est pas
valide. Cette erreur peut se produire si le jeton de page utilisé dans la requête a expiré ou n'est pas
reconnu. |
badRequest (400) |
invalidHasAccessToLevel |
La valeur du paramètre hasAccessToLevel
n'est pas valide. Il n'existe aucun niveau avec l'`id` spécifié
id. |
badRequest (400) |
invalidFilterByMemberChannelId |
La valeur du paramètre filterByMemberChannelId
n'est pas valide. Cette erreur se produit si la
filterByMemberChannelId valeur de paramètre
spécifie plus de 100 chaînes. |