يستردّ هذا الطلب قائمة بإحصاءات الفيديوهات التي تطابق مَعلمات طلب بيانات من واجهة برمجة التطبيقات.
تأثير الحصة: تبلغ تكلفة الحصة لاستدعاء هذه الطريقة وحدة واحدة.
طلب
طلب HTTP
GET https://www.googleapis.com/youtube/v3/videos:batchGetStats
التفويض
يجب إجراء المصادقة لاستخدام هذه الطريقة مع الفيديوهات غير العلنية، ولكن ليس مع الفيديوهات العلنية. في حال توفير التفويض، يجب تفويض الطلب باستخدام نطاق واحد على الأقل من النطاقات التالية (مزيد من المعلومات حول المصادقة والتفويض).
| النطاق |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
https://www.googleapis.com/auth/youtube.readonly |
المعلمات
يعرض الجدول التالي المَعلمات التي يتيحها طلب البحث هذا. وجميع المَعلمات المدرَجة هي مَعلمات طلب بحث.
| المعلمات | ||
|---|---|---|
| المعلمات المطلوبة | ||
id |
stringتحدّد المَعلمة id قائمة مفصولة بفواصل تتضمّن أرقام تعريف فيديوهات YouTube للمراجع التي يتم استردادها. في مرجع videoStat، تحدّد السمة id رقم تعريف الفيديو. |
|
part |
stringتحدّد المَعلمة part قائمة قيم مفصولة بفاصلة تتضمّن سمة واحدة أو أكثر من سمات مرجع videoStat التي ستتضمّنها استجابة واجهة برمجة التطبيقات.تحتوي القائمة التالية على أسماء part التي يمكنك تضمينها في قيمة المَعلمة:
|
|
| المعلمات الاختيارية | ||
onBehalfOfContentOwner |
stringلا يمكن استخدام هذه المَعلمة إلا في طلب تم تفويضه بشكل صحيح. ملاحظة: هذه المَعلمة مخصّصة حصريًا لشركاء المحتوى على YouTube. تشير المَعلمة onBehalfOfContentOwner إلى أنّ بيانات اعتماد التفويض الخاصة بالطلب تحدّد مستخدمًا في نظام إدارة محتوى YouTube يتصرّف نيابةً عن مالك المحتوى المحدّد في قيمة المَعلمة. هذه المَعلمة مخصّصة لشركاء المحتوى على YouTube الذين يملكون قنوات مختلفة على YouTube ويديرونها. تسمح هذه المَعلمة لمالكي المحتوى بالمصادقة مرة واحدة والوصول إلى جميع بيانات الفيديوهات والقنوات، بدون الحاجة إلى تقديم بيانات اعتماد المصادقة لكل قناة على حدة. يجب ربط حساب "نظام إدارة المحتوى" الذي يصادق المستخدم من خلاله بمالك المحتوى المحدّد على YouTube. |
|
نص الطلب
لا تُدرِج نص طلب عند استدعاء هذه الطريقة.
الردّ
إذا كانت الاستجابة ناجحة، تعرض هذه الطريقة نص استجابة بالبنية التالية:
{
"kind": "youtube#batchGetStatsResponse",
"etag": etag,
"items": [
{
"kind": "youtube#videoStats",
"etag": etag,
"id": string,
"snippet": {
"publishTime": datetime
},
"statistics": {
"viewCount": unsigned long,
"likeCount": unsigned long,
"commentCount": unsigned long
},
"contentDetails": {
"duration": string,
"durationMillis": unsigned long
}
}
],
"summary": {
"requestedVideoCount": unsigned long,
"succeededVideoCount": unsigned long,
"failedVideoCount": unsigned long,
"failedVideoIds": [
string
]
}
}الخصائص
يحدّد الجدول التالي الخصائص التي تظهر في هذا المرجع:
| الخصائص | |
|---|---|
kind |
stringيحدّد نوع مرجع واجهة برمجة التطبيقات. ستكون القيمة youtube#batchGetStatsResponse. |
etag |
etagعلامة Etag لهذا المرجع |
items[] |
listقائمة بإحصاءات الفيديوهات التي تطابق معايير الطلب |
items[].id |
stringرقم التعريف الذي يستخدمه YouTube لتحديد الفيديو بشكل فريد |
items[].snippet.publishTime |
datetimeتاريخ تحميل الفيديو ووقته |
items[].statistics.viewCount |
unsigned longعدد المرات التي تمت فيها مشاهدة الفيديو |
items[].statistics.likeCount |
unsigned longعدد المستخدمين الذين أبدوا إعجابهم بالفيديو |
items[].statistics.commentCount |
unsigned longعدد التعليقات على الفيديو |
items[].contentDetails.duration |
stringمدة الفيديو |
items[].contentDetails.durationMillis |
unsigned longمدة الفيديو بالملي ثانية |
summary |
objectملخّص لطلب batchGetStats |
summary.requestedVideoCount |
unsigned longعدد الفيديوهات المطلوبة |
summary.succeededVideoCount |
unsigned longعدد الفيديوهات التي تمّت بنجاح |
summary.failedVideoCount |
unsigned longعدد الفيديوهات التي تعذّر تنفيذها |
summary.failedVideoIds[] |
listأرقام تعريف الفيديوهات التي تعذّر تنفيذها |
الأخطاء
لا تحدّد واجهة برمجة التطبيقات أي رسائل خطأ فريدة لطريقة واجهة برمجة التطبيقات هذه. ومع ذلك، قد تعرض هذه الطريقة أخطاء عامة في واجهة برمجة التطبيقات مدرَجة في وثائق رسائل الخطأ.