Listet Mitglieder (früher „Unterstützer“) für einen Kanal auf. Die API-Anfrage muss vom Kanalinhaber autorisiert werden.
Auswirkungen auf Kontingente:Ein Aufruf dieser Methode kostet Kontingentkosten von 2 Einheiten.
Anfragen
HTTP-Anfrage
GET https://www.googleapis.com/youtube/v3/members
Autorisierung
Für diese Anfrage ist eine Autorisierung in folgendem Umfang erforderlich:
Umfang |
---|
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 |
string Der Parameter part gibt die member -Ressourcenattribute an, die die API-Antwort enthalten soll. Legen Sie den Parameterwert auf snippet fest. |
|
Optionale Parameter | ||
mode |
string Der Parameter mode gibt an, welche Mitglieder in der API-Antwort enthalten sind. Legen Sie für den Parameterwert einen der folgenden Werte fest:
|
|
maxResults |
unsigned integer Der Parameter maxResults gibt die maximale Anzahl von Elementen an, die in der Ergebnismenge zurückgegeben werden sollen. Zulässige Werte sind 0 bis 1000 . Der Standardwert ist 5 . |
|
pageToken |
string Der Parameter pageToken gibt eine bestimmte Seite im Ergebnis an, die zurückgegeben werden soll. Das Token ist spezifisch für das mode , das mit der ursprünglichen API-Anfrage verwendet wird. Sie können also kein mit einem Modus abgerufenes Seitentoken verwenden, um später in einen anderen Modus zu wechseln.
|
|
hasAccessToLevel |
string Der Parameterwert hasAccessToLevel ist eine Ebenen-ID, die die Mindestebene angibt, die Mitglieder im Ergebnissatz haben sollen. |
|
filterByMemberChannelId |
string Der Parameter filterByMemberChannelId gibt eine durch Kommas getrennte Liste von Kanal-IDs an, mit denen der Mitgliedschaftsstatus bestimmter Nutzer überprüft werden kann. Beispiel: UC_1,UC_2,UC_3 . Pro Aufruf können maximal 100 Kanäle angegeben werden. |
Anfragetext
Geben Sie 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 werden die Attribute definiert, die in dieser Ressource angezeigt werden:
Attribute | |
---|---|
kind |
string Identifiziert den Typ der API-Ressource. Der Wert ist youtube#memberListResponse . |
etag |
etag Das ETag dieser Ressource. |
nextPageToken |
string Das Token, das als Wert des Parameters pageToken verwendet werden kann, um die nächste Seite im Ergebnissatz abzurufen. Seitentoken können ablaufen und Ihre Anwendung sollte das Token löschen und die API ohne pageToken aufrufen, um eine neue Anfrage zu starten. |
pageInfo |
object Das pageInfo -Objekt enthält Seiteninformationen für die Ergebnismenge. |
pageInfo.totalResults |
integer Die Gesamtzahl der Ergebnisse in der Ergebnismenge. |
pageInfo.resultsPerPage |
integer Die Anzahl der Ergebnisse, die in der API-Antwort enthalten sind. |
items[] |
list Eine Liste der Mitglieder, die den Anfragekriterien entsprechen. |
Fehler
In der folgenden Tabelle sind Fehlermeldungen aufgeführt, die von der API möglicherweise als Antwort auf einen Aufruf dieser Methode zurückgegeben werden. Weitere Informationen finden Sie in der Dokumentation zu Fehlermeldungen.
Fehlertyp | Fehlerdetails | Beschreibung |
---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
Für den Creator-Kanal, der die Anfrage autorisiert, ist die Kanalmitgliedschaft nicht aktiviert. |
badRequest (400) |
invalidMode |
Der Parameterwert für mode ist ungültig.
Dieser Fehler kann auftreten, wenn ein pageToken -Parameter ein Token angibt, das mit einem anderen als dem angegebenen Modus abgerufen wurde. |
badRequest (400) |
invalidPageToken |
Der Parameterwert 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 keine Ebene mit dem angegebenen id . |
badRequest (400) |
invalidFilterByMemberChannelId |
Der Parameterwert filterByMemberChannelId ist ungültig. Dieser Fehler tritt auf, wenn der Parameterwert filterByMemberChannelId mehr als 100 Kanäle angibt. |