فهرست اعضا (که قبلا به عنوان "حامیان مالی" شناخته می شد) برای یک کانال. درخواست API باید توسط مالک کانال مجاز باشد.
تاثیر سهمیه ای: فراخوانی به این روش هزینه سهمیه ای 2 واحدی دارد.
درخواست
درخواست HTTP
GET https://www.googleapis.com/youtube/v3/members
مجوز
این درخواست به مجوز با محدوده زیر نیاز دارد:
| محدوده | 
|---|
| https://www.googleapis.com/auth/youtube.channel-memberships.creator | 
مولفه های
جدول زیر پارامترهایی را که این کوئری پشتیبانی می کند فهرست می کند. تمام پارامترهای لیست شده پارامترهای پرس و جو هستند.
| مولفه های | ||
|---|---|---|
| پارامترهای مورد نیاز | ||
| part | stringپارامتر partویژگی های منبعmemberرا که پاسخ API شامل می شود را مشخص می کند. مقدار پارامتر را رویsnippetتنظیم کنید. | |
| پارامترهای اختیاری | ||
| mode | stringپارامتر modeنشان می دهد که کدام اعضا در پاسخ API گنجانده می شوند. مقدار پارامتر را به یکی از مقادیر زیر تنظیم کنید:
 | |
| maxResults | unsigned integerپارامتر maxResultsحداکثر تعداد مواردی را که باید در مجموعه نتایج برگردانده شوند را مشخص می کند. مقادیر قابل قبول شامل0تا1000است. مقدار پیش فرض5است. | |
| pageToken | stringپارامتر pageTokenصفحه خاصی را در مجموعه نتایج مشخص می کند که باید برگردانده شود. توکن مخصوصmodeاست که با درخواست اصلی API استفاده میشود، بنابراین نمیتوانید از یک نشانه صفحه بازیابی شده با یک حالت استفاده کنید تا متعاقباً به حالت دیگری بروید. | |
| hasAccessToLevel | stringمقدار پارامتر hasAccessToLevelیک شناسه سطح است که حداقل سطحی را که اعضای مجموعه نتیجه باید داشته باشند را مشخص می کند. | |
| filterByMemberChannelId | stringپارامتر filterByMemberChannelIdفهرستی از شناسه های کانال جدا شده با کاما را مشخص می کند که می تواند برای بررسی وضعیت عضویت کاربران خاص استفاده شود. به عنوان مثال،UC_1,UC_2,UC_3. حداکثر 100 کانال در هر تماس قابل تعیین است. | |
درخواست بدن
هنگام فراخوانی این روش، بدنه درخواست ارائه نکنید.
واکنش
در صورت موفقیت آمیز بودن، این روش یک بدنه پاسخ با ساختار زیر را برمی گرداند:
{
  "kind": "youtube#memberListResponse",
  "etag": etag,
  "nextPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    member Resource
  ]
}خواص
جدول زیر ویژگی های ظاهر شده در این منبع را تعریف می کند:
| خواص | |
|---|---|
| kind | stringنوع منبع API را مشخص می کند. مقدار youtube#memberListResponseخواهد بود. | 
| etag | etagEtag این منبع | 
| nextPageToken | stringنشانه ای که می تواند به عنوان مقدار پارامتر pageTokenبرای بازیابی صفحه بعدی در مجموعه نتایج استفاده شود. نشانههای صفحه ممکن است منقضی شوند و برنامه شما باید توکن را رها کند و برای شروع درخواست جدید، API را بدونpageTokenفراخوانی کند. | 
| pageInfo | objectشی pageInfoاطلاعات صفحهبندی را برای مجموعه نتایج کپسوله میکند. | 
| pageInfo. totalResults | integerتعداد کل نتایج در مجموعه نتایج. | 
| pageInfo. resultsPerPage | integerتعداد نتایج موجود در پاسخ API. | 
| items[] | listلیستی از اعضایی که با معیارهای درخواست مطابقت دارند. | 
خطاها
جدول زیر پیام های خطایی را مشخص می کند که API می تواند در پاسخ به تماس با این روش بازگرداند. لطفاً برای جزئیات بیشتر به مستندات پیام خطا مراجعه کنید.
| نوع خطا | جزئیات خطا | شرح | 
|---|---|---|
| badRequest (400) | channelMembershipsNotEnabled | کانال سازنده که درخواست را تأیید می کند، عضویت کانال را فعال نمی کند. | 
| badRequest (400) | invalidMode | مقدار پارامتر modeنامعتبر است. اگر پارامترpageTokenنشانه ای را مشخص کند که با استفاده از حالتی متفاوت از حالت مشخص شده بازیابی شده است، این خطا ممکن است رخ دهد. | 
| badRequest (400) | invalidPageToken | مقدار پارامتر pageTokenنامعتبر است. اگر نشانه صفحه استفاده شده در درخواست منقضی شده باشد یا شناسایی نشود، ممکن است این خطا رخ دهد. | 
| badRequest (400) | invalidHasAccessToLevel | مقدار پارامتر hasAccessToLevelنامعتبر است. هیچ سطحی باidمشخص شده وجود ندارد. | 
| badRequest (400) | invalidFilterByMemberChannelId | مقدار پارامتر filterByMemberChannelIdنامعتبر است. اگر مقدار پارامترfilterByMemberChannelIdبیش از 100 کانال را مشخص کند این خطا رخ می دهد. |