Listet Mitglieder (früher „Sponsoren“) für einen Kanal auf. Die API-Anfrage muss von dem Kanalinhaber autorisiert werden.
Auswirkungen auf das Kontingent: Ein Aufruf dieser Methode hat einen Kontingentkosten von 2 Einheiten.
Anfrage
HTTP-Anfrage
GET https://www.googleapis.com/youtube/v3/members
Autorisierung
Für diese Anfrage ist eine Autorisierung mit dem folgenden Bereich erforderlich:
| Bereich |
|---|
https://www.googleapis.com/auth/youtube.channel-memberships.creator |
Parameter
In der folgenden Tabelle sind die Parameter aufgeführt, die von dieser Abfrage unterstützt werden. Alle aufgeführten Parameter sind Abfrageparameter.
| Parameter | ||
|---|---|---|
| Erforderliche Parameter | ||
part |
stringMit dem Parameter part werden die Eigenschaften der Ressource member angegeben, die in der API-Antwort enthalten sein sollen. Lege den Parameterwert auf snippet fest. |
|
| Optionale Parameter | ||
mode |
stringMit dem Parameter mode wird angegeben, welche Mitglieder in die API-Antwort aufgenommen werden. Lege den Parameterwert auf einen der folgenden Werte fest:
|
|
maxResults |
unsigned integerMit dem Parameter maxResults wird die maximale Anzahl der Elemente angegeben, die im Ergebnissatz zurückgegeben werden sollen. Zulässige Werte sind 0 bis 1000 (einschließlich). Der Standardwert ist 5. |
|
pageToken |
stringMit dem Parameter pageToken wird eine bestimmte Seite im Ergebnis
satz angegeben, die zurückgegeben werden soll. Das Token ist spezifisch für den
mode der mit der ursprünglichen API-Anfrage verwendet wurde. Du kannst also kein Seitentoken verwenden, das mit einem Modus abgerufen wurde, um anschließend zu einem anderen Modus zu wechseln.
|
|
hasAccessToLevel |
stringDer Parameterwert hasAccessToLevel ist eine Level-ID, die
das Mindestlevel angibt, das Mitglieder im Ergebnissatz haben sollten. |
|
filterByMemberChannelId |
stringMit dem Parameter filterByMemberChannelId wird eine durch Kommas getrennte
Liste von Kanal-IDs angegeben, mit denen der Mitgliedsstatus bestimmter Nutzer überprüft werden kann. Beispiel: UC_1,UC_2,UC_3. Pro Aufruf können maximal 100 Kanäle angegeben werden. |
|
Anfragetext
Gib beim Aufrufen dieser Methode keinen Anfragetext an.
Antwort
Bei Erfolg gibt diese Methode einen Antworttext mit der folgenden Struktur zurück:
{
"kind": "youtube#memberListResponse",
"etag": etag,
"nextPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
member Resource
]
}Attribute
In der folgenden Tabelle sind die Attribute definiert, die in dieser Ressource enthalten sind:
| Attribute | |
|---|---|
kind |
stringGibt den Typ der API-Ressource an. Der Wert ist youtube#memberListResponse. |
etag |
etagDas ETag dieser Ressource. |
nextPageToken |
stringDas Token, das als Wert des pageToken Parameters verwendet werden kann, um die nächste Seite im Ergebnissatz abzurufen. Seitentokens können ablaufen. Deine Anwendung sollte
das Token löschen und die API ohne pageToken aufrufen, um eine neue Anfrage zu starten. |
pageInfo |
objectDas Objekt pageInfo enthält Paging-Informationen für den Ergebnissatz. |
pageInfo.totalResults |
integerDie Gesamtzahl der Ergebnisse im Ergebnissatz. |
pageInfo.resultsPerPage |
integerDie Anzahl der Ergebnisse, die in der API-Antwort enthalten sind. |
items[] |
listEine Liste der Mitglieder, die den Suchkriterien entsprechen. |
Fehler
In der folgenden Tabelle sind die Fehlermeldungen aufgeführt, die die API als Antwort auf einen Aufruf dieser Methode zurückgeben kann. Weitere Informationen findest du in der Dokumentation zu Fehlermeldungen.
| Fehlertyp | Fehlerdetails | Beschreibung |
|---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
Für den Creator-Kanal, der die Anfrage autorisiert, ist die Kanal mitgliedschaft nicht aktiviert. |
badRequest (400) |
invalidMode |
Der Wert des Parameters mode ist ungültig.
Dieser Fehler kann auftreten, wenn der Parameter pageToken
ein Token angibt, das mit einem anderen Modus als dem angegebenen abgerufen wurde. |
badRequest (400) |
invalidPageToken |
Der Wert des Parameters pageToken ist
ungültig. Dieser Fehler kann auftreten, wenn das in der Anfrage verwendete Seitentoken abgelaufen ist oder nicht
erkannt wird. |
badRequest (400) |
invalidHasAccessToLevel |
Der Parameterwert hasAccessToLevel ist ungültig. Es gibt kein Level mit der angegebenen
id. |
badRequest (400) |
invalidFilterByMemberChannelId |
Der Parameterwert filterByMemberChannelId ist ungültig. Dieser Fehler tritt auf, wenn der
filterByMemberChannelId Parameterwert
mehr als 100 Kanäle angibt. |