Bir kanalın üyelerini (önceki adıyla "sponsorlar") listeler. API isteği, kanal sahibi tarafından yetkilendirilmelidir.
Kota etkisi: Bu yönteme yapılan bir çağrının 2 birimlik kota maliyeti olur.
İstek
HTTP isteği
GET https://www.googleapis.com/youtube/v3/members
Yetkilendirme
Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:
| Kapsam |
|---|
https://www.googleapis.com/auth/youtube.channel-memberships.creator |
Parametreler
Aşağıdaki tabloda, bu sorgunun desteklediği parametreler listelenmiştir. Listelenen parametrelerin tümü sorgu parametreleridir.
| Parametreler | ||
|---|---|---|
| Gerekli parametreler | ||
part |
stringpart parametresi, API yanıtının içereceği member kaynak özelliklerini belirtir. Parametre değerini snippet olarak ayarlayın. |
|
| İsteğe bağlı parametreler | ||
mode |
stringmode parametresi, API yanıtına hangi üyelerin dahil edileceğini gösterir. Parametre değerini aşağıdaki değerlerden birine ayarlayın:
|
|
maxResults |
unsigned integermaxResults parametresi, sonuç kümesinde döndürülmesi gereken maksimum öğe sayısını belirtir. Kabul edilebilir değerler 0 ile 1000 arasındadır (bu değerler dahil). Varsayılan değer 5 değeridir. |
|
pageToken |
stringpageToken parametresi, sonuç kümesinde döndürülmesi gereken belirli bir sayfayı tanımlar. Jeton, orijinal API isteğiyle kullanılan mode öğesine özel olduğundan bir modla alınan sayfa jetonunu daha sonra farklı bir moda geçmek için kullanamazsınız.
|
|
hasAccessToLevel |
stringhasAccessToLevel parametre değeri, sonuç grubundaki üyelerin sahip olması gereken minimum düzeyi belirten seviye kimliğidir. |
|
filterByMemberChannelId |
stringfilterByMemberChannelId parametresi, belirli kullanıcıların üyelik durumunu kontrol etmek için kullanılabilecek kanal kimliklerinin virgülle ayrılmış listesini belirtir. Örneğin, UC_1,UC_2,UC_3. Arama başına en fazla 100 kanal belirtilebilir. |
|
İstek içeriği
Bu yöntemi çağırırken istek gövdesi sağlamayın.
Yanıt
Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:
{
"kind": "youtube#memberListResponse",
"etag": etag,
"nextPageToken": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
member Resource
]
}
Özellikler
Aşağıdaki tabloda bu kaynakta görünen özellikler tanımlanmaktadır:
| Özellikler | |
|---|---|
kind |
stringAPI kaynağının türünü tanımlar. Değer youtube#memberListResponse olur. |
etag |
etagBu kaynağın Etag'i. |
nextPageToken |
stringSonuç grubundaki bir sonraki sayfayı almak için pageToken parametresinin değeri olarak kullanılabilecek jeton. Sayfa jetonlarının süresi dolabilir. Uygulamanızın, yeni bir istek başlatmak için jetonu bırakması ve pageToken olmadan API'yi çağırması gerekir. |
pageInfo |
objectpageInfo nesnesi, sonuç kümesiyle ilgili sayfalama bilgilerini içerir. |
pageInfo.totalResults |
integerSonuç kümesindeki toplam sonuç sayısı. |
pageInfo.resultsPerPage |
integerAPI yanıtına dahil edilen sonuçların sayısı. |
items[] |
listİstek ölçütlerine uyan üyelerin listesi. |
Hatalar
Aşağıdaki tabloda, API'nin bu yönteme yapılan çağrıya yanıt olarak döndürebileceği hata mesajları tanımlanmaktadır. Daha fazla bilgi için lütfen hata mesajı dokümanlarına bakın.
| Hata türü | Hata ayrıntısı | Açıklama |
|---|---|---|
badRequest (400) |
channelMembershipsNotEnabled |
İsteği yetkilendiren içerik üretici kanalında kanal üyelikleri etkinleştirilmemiş. |
badRequest (400) |
invalidMode |
mode parametre değeri geçersiz.
pageToken parametresi, belirtilenden farklı bir mod kullanılarak alınan bir jetonu belirtirse bu hata oluşabilir. |
badRequest (400) |
invalidPageToken |
pageToken parametre değeri geçersiz. Bu hata, istekte kullanılan sayfa jetonunun süresi dolduysa veya tanınmıyorsa ortaya çıkabilir. |
badRequest (400) |
invalidHasAccessToLevel |
hasAccessToLevel parametre değeri geçersiz. Belirtilen id ile bir seviye yok. |
badRequest (400) |
invalidFilterByMemberChannelId |
filterByMemberChannelId parametre değeri geçersiz. Bu hata, filterByMemberChannelId parametre değeri 100'den fazla kanal belirtiyorsa ortaya çıkar. |