یک منبع subscription حاوی اطلاعاتی درباره اشتراک کاربر YouTube است. اشتراک به کاربر اطلاع میدهد که ویدیوهای جدیدی به یک کانال اضافه میشوند یا زمانی که کاربر دیگری یکی از چندین اقدام را در YouTube انجام میدهد، مانند آپلود یک ویدیو، رتبهبندی یک ویدیو، یا نظر دادن روی یک ویدیو.
روش ها
API از روش های زیر برای منابع subscriptions پشتیبانی می کند:
- list
- منابع اشتراکی را برمیگرداند که با معیارهای درخواست API مطابقت دارند. اکنون آن را امتحان کنید .
- insert
- اشتراکی را برای کانال کاربر تأیید شده اضافه می کند. اکنون آن را امتحان کنید .
- delete
- اشتراک را حذف می کند. اکنون آن را امتحان کنید .
نمایندگی منابع
ساختار JSON زیر فرمت یک منبع subscriptions را نشان می دهد:
{
"kind": "youtube#subscription",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelTitle": string,
"title": string,
"description": string,
"resourceId": {
"kind": string,
"channelId": string,
},
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
},
"contentDetails": {
"totalItemCount": unsigned integer,
"newItemCount": unsigned integer,
"activityType": string
},
"subscriberSnippet": {
"title": string,
"description": string,
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
}
}خواص
جدول زیر ویژگی های ظاهر شده در این منبع را تعریف می کند:
| خواص | |
|---|---|
kind | stringنوع منبع API را مشخص می کند. مقدار youtube#subscription خواهد بود. |
etag | etagEtag این منبع |
id | stringشناسه ای که YouTube برای شناسایی منحصر به فرد اشتراک استفاده می کند. |
snippet | objectشی snippet حاوی جزئیات اساسی در مورد اشتراک است، از جمله عنوان آن و کانالی که کاربر در آن مشترک شده است. |
snippet. publishedAt | datetimeتاریخ و ساعت ایجاد اشتراک. مقدار در قالب ISO 8601 مشخص شده است. |
snippet. title | stringعنوان اشتراک |
snippet. description | stringجزئیات اشتراک |
snippet. resourceId | objectشی id حاوی اطلاعاتی در مورد کانالی است که کاربر در آن مشترک شده است. |
snippet.resourceId. kind | stringنوع منبع API. |
snippet.resourceId. channelId | stringمقداری که YouTube برای شناسایی منحصر به فرد کانالی که کاربر در آن مشترک شده است استفاده می کند. |
snippet. channelId | stringشناسه ای که YouTube برای شناسایی منحصر به فرد کانال مشترک استفاده می کند. شی resource_id کانالی را که کاربر در آن مشترک شده است مشخص می کند. |
snippet. thumbnails | objectنقشه ای از تصاویر کوچک مرتبط با اشتراک. برای هر شی در نقشه، کلید نام تصویر بند انگشتی است و مقدار آن شیئی است که حاوی اطلاعات دیگری در مورد تصویر کوچک است. |
snippet.thumbnails. (key) | objectمقادیر کلیدی معتبر عبارتند از:
|
snippet.thumbnails.(key). url | stringURL تصویر |
snippet.thumbnails.(key). width | unsigned integerعرض تصویر |
snippet.thumbnails.(key). height | unsigned integerارتفاع تصویر |
contentDetails | objectشی contentDetails حاوی آمار اولیه در مورد اشتراک است. |
contentDetails. totalItemCount | unsigned integerتعداد تقریبی مواردی که اشتراک به آنها اشاره می کند. |
contentDetails. newItemCount | unsigned integerتعداد موارد جدید در اشتراک از آخرین بار خواندن محتوای آن. |
contentDetails. activityType | stringنوع فعالیتی که این اشتراک برای آن است (فقط آپلودها، همه چیز). مقادیر معتبر برای این ویژگی عبارتند از:
|
subscriberSnippet | objectشی subscriberSnippet حاوی جزئیات اساسی در مورد مشترک است. |
subscriberSnippet. title | stringعنوان کانال مشترکین. |
subscriberSnippet. description | stringتوضیحات کانال مشترک |
subscriberSnippet. channelId | stringشناسه ای که YouTube برای شناسایی منحصر به فرد کانال مشترک اختصاص می دهد. |
subscriberSnippet. thumbnails | objectتصاویر کوچک برای کانال مشترک. |
subscriberSnippet.thumbnails. (key) | objectمقادیر کلیدی معتبر عبارتند از:
|
subscriberSnippet.thumbnails.(key). url | stringURL تصویر |
subscriberSnippet.thumbnails.(key). width | unsigned integerعرض تصویر |
subscriberSnippet.thumbnails.(key). height | unsigned integerارتفاع تصویر |