يحتوي مرجع activity على معلومات حول إجراء اتخذته قناة أو مستخدم معيّن على YouTube. تشمل الإجراءات التي يتم الإبلاغ عنها في خلاصات النشاط مشاركة فيديو وتحميل فيديو وما إلى ذلك. يحدّد كل مرجع activity نوع الإجراء والقناة المرتبطة به والمراجع المرتبطة به، مثل الفيديو الذي تم تقييمه أو تحميله.
الطُرق
تتوافق واجهة برمجة التطبيقات مع الطرق التالية لمراجع activities:
- list
- تعرض هذه الطريقة قائمة بأحداث نشاط القناة التي تطابق معايير الطلب. على سبيل المثال، يمكنك استرداد الأحداث المرتبطة بقناة معيّنة أو بقناة المستخدم نفسه. التجربة الآن.
تمثيل الموارد
يعرض بنية JSON التالية تنسيق مرجع activities:
{
"kind": "youtube#activity",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"type": string,
"groupId": string
},
"contentDetails": {
"upload": {
"videoId": string
},
"comment": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
}
},
"playlistItem": {
"resourceId": {
"kind": string,
"videoId": string,
},
"playlistId": string,
"playlistItemId": string
},
"recommendation": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
},
"reason": string,
"seedResourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
}
},
"social": {
"type": string,
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
},
"author": string,
"referenceUrl": string,
"imageUrl": string
},
"channelItem": {
"resourceId": {
}
},
}
}الخصائص
يحدّد الجدول التالي الخصائص التي تظهر في هذا المرجع:
| الخصائص | |
|---|---|
kind |
stringيحدّد نوع مرجع واجهة برمجة التطبيقات. ستكون القيمة youtube#activity. |
etag |
etagعلامة Etag لهذا المرجع |
id |
stringالمعرّف الذي يستخدمه YouTube لتحديد النشاط بشكل فريد |
snippet |
objectيحتوي مرجع snippet على تفاصيل أساسية حول النشاط، بما في ذلك نوع النشاط ورقم تعريف المجموعة. |
snippet.publishedAt |
datetimeتاريخ النشاط ووقته يتم تحديد القيمة بتنسيق ISO 8601. |
snippet.channelId |
stringالمعرّف الذي يستخدمه YouTube لتحديد القناة المرتبطة بالنشاط بشكل فريد |
snippet.title |
stringعنوان المرجع المرتبط بشكل أساسي بالنشاط |
snippet.description |
stringوصف المرجع المرتبط بشكل أساسي بالنشاط |
snippet.thumbnails |
objectخريطة للصور المصغّرة المرتبطة بالمرجع المرتبط بشكل أساسي بالنشاط بالنسبة إلى كل عنصر في الخريطة، يكون المفتاح هو اسم الصورة المصغّرة، والقيمة هي عنصر يحتوي على معلومات أخرى عن الصورة المصغّرة. |
snippet.thumbnails.(key) |
objectValid key values are:
|
snippet.thumbnails.(key).url |
stringعنوان URL الخاص بالصورة |
snippet.thumbnails.(key).width |
unsigned integerعرض الصورة |
snippet.thumbnails.(key).height |
unsigned integerارتفاع الصورة |
snippet.channelTitle |
stringعنوان القناة المسؤولة عن هذا النشاط |
snippet.type |
stringنوع النشاط الذي يصفه المرجع Valid values for this property are:
|
snippet.groupId |
stringرقم تعريف المجموعة المرتبط بالنشاط يحدّد رقم تعريف المجموعة أحداث المستخدم المرتبطة بالمستخدم والمرجع نفسَيهما. على سبيل المثال، إذا حمّل مستخدم فيديو وشاهد الفيديو نفسه، ستحمل إدخالات هذَين الحدثَين رقم تعريف المجموعة نفسه في خلاصة نشاط المستخدم. في واجهة المستخدم، يمكنك تجنُّب التكرار من خلال تجميع الأحداث التي تحمل القيمة groupId نفسها. |
contentDetails |
objectيحتوي مرجع contentDetails على معلومات حول المحتوى المرتبط بالنشاط. على سبيل المثال، إذا كانت قيمة snippet.type هي videoRated، يحدّد محتوى مرجع contentDetails الفيديو الذي تم تقييمه. |
contentDetails.upload |
objectيحتوي مرجع upload على معلومات حول الفيديو الذي تم تحميله. لا تظهر هذه السمة إلا إذا كان snippet.type هو upload. |
contentDetails.upload.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو الذي تم تحميله بشكل فريد |
contentDetails.comment |
objectيحتوي مرجع comment على معلومات حول مرجع تلقّى تعليقًا. لا تظهر هذه السمة إلا إذا كان snippet.type هو comment. |
contentDetails.comment.resourceId |
objectيحتوي مرجع resourceId على معلومات تحدّد المرجع المرتبط بالتعليق. |
contentDetails.comment.resourceId.kind |
stringنوع مرجع واجهة برمجة التطبيقات |
contentDetails.comment.resourceId.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو المرتبط بتعليق بشكل فريد لا تظهر هذه السمة إلا إذا كان resourceId.kind هو youtube#video. |
contentDetails.comment.resourceId.channelId |
stringالمعرّف الذي يستخدمه YouTube لتحديد القناة المرتبطة بتعليق بشكل فريد لا تظهر هذه السمة إلا إذا كان resourceId.kind هو youtube#channel. |
contentDetails.playlistItem |
objectيحتوي مرجع playlistItem على معلومات حول عنصر جديد في قائمة التشغيل. لا تظهر هذه السمة إلا إذا كان snippet.type هو playlistItem. |
contentDetails.playlistItem.resourceId |
objectيحتوي مرجع resourceId على معلومات تحدّد المرجع الذي تمّت إضافته إلى قائمة التشغيل. |
contentDetails.playlistItem.resourceId.kind |
stringنوع مرجع واجهة برمجة التطبيقات |
contentDetails.playlistItem.resourceId.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو الذي تمّت إضافته إلى قائمة التشغيل بشكل فريد لا تظهر هذه السمة إلا إذا كان resourceId.kind هو youtube#video. |
contentDetails.playlistItem.playlistId |
stringالقيمة التي يستخدمها YouTube لتحديد قائمة التشغيل بشكل فريد |
contentDetails.playlistItem.playlistItemId |
stringالقيمة التي يستخدمها YouTube لتحديد العنصر في قائمة التشغيل بشكل فريد |
contentDetails.recommendation |
objectيحتوي مرجع recommendation على معلومات حول مرجع مقترَح. لا تظهر هذه السمة إلا إذا كان snippet.type هو recommendation. |
contentDetails.recommendation.resourceId |
objectيحتوي مرجع resourceId على معلومات تحدّد المرجع المقترَح. |
contentDetails.recommendation.resourceId.kind |
stringنوع مرجع واجهة برمجة التطبيقات |
contentDetails.recommendation.resourceId.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو بشكل فريد، إذا كان المرجع المقترَح هو فيديو لا تظهر هذه السمة إلا إذا كان resourceId.kind هو youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringالمعرّف الذي يستخدمه YouTube لتحديد القناة بشكل فريد، إذا كان المرجع المقترَح هو قناة لا تظهر هذه السمة إلا إذا كان resourceId.kind هو youtube#channel. |
contentDetails.recommendation.reason |
stringالسبب الذي يجعل المرجع مقترَحًا للمستخدم Valid values for this property are:
|
contentDetails.recommendation.seedResourceId |
objectيحتوي مرجع seedResourceId على معلومات حول المرجع الذي تسبّب في الاقتراح. |
contentDetails.recommendation.seedResourceId.kind |
stringنوع مرجع واجهة برمجة التطبيقات |
contentDetails.recommendation.seedResourceId.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو بشكل فريد، إذا كان الاقتراح ناتجًا عن فيديو معيّن لا تظهر هذه السمة إلا إذا كان seedResourceId.kind هو youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringالمعرّف الذي يستخدمه YouTube لتحديد القناة بشكل فريد، إذا كان الاقتراح ناتجًا عن قناة معيّنة لا تظهر هذه السمة إلا إذا كان seedResourceId.kind هو youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringالمعرّف الذي يستخدمه YouTube لتحديد قائمة التشغيل بشكل فريد، إذا كان الاقتراح ناتجًا عن قائمة تشغيل معيّنة لا تظهر هذه السمة إلا إذا كان seedResourceId.kind هو youtube#playlist. |
contentDetails.social |
objectيحتوي مرجع social على تفاصيل حول منشور على شبكة اجتماعية. لا تظهر هذه السمة إلا إذا كان snippet.type هو social. |
contentDetails.social.type |
stringاسم الشبكة الاجتماعية Valid values for this property are:
|
contentDetails.social.resourceId |
objectيحتوي مرجع resourceId على معلومات تحدّد المرجع المرتبط بمنشور على شبكة اجتماعية. |
contentDetails.social.resourceId.kind |
stringنوع مرجع واجهة برمجة التطبيقات |
contentDetails.social.resourceId.videoId |
stringالمعرّف الذي يستخدمه YouTube لتحديد الفيديو المميّز في منشور على شبكة اجتماعية بشكل فريد، إذا كان المنشور يشير إلى فيديو لا تظهر هذه السمة إلا إذا كانت قيمة السمة social.resourceId.kind هي youtube#video. |
contentDetails.social.resourceId.channelId |
stringالمعرّف الذي يستخدمه YouTube لتحديد القناة المميّزة في منشور على شبكة اجتماعية بشكل فريد، إذا كان المنشور يشير إلى قناة لا تظهر هذه السمة إلا إذا كانت قيمة السمة social.resourceId.kind هي youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringالمعرّف الذي يستخدمه YouTube لتحديد قائمة التشغيل المميّزة في منشور على شبكة اجتماعية بشكل فريد، إذا كان المنشور يشير إلى قائمة تشغيل لا تظهر هذه السمة إلا إذا كانت قيمة السمة social.resourceId.kind هي youtube#playlist. |
contentDetails.social.author |
stringمؤلف المنشور على الشبكة الاجتماعية |
contentDetails.social.referenceUrl |
stringعنوان URL للمنشور على الشبكة الاجتماعية |
contentDetails.social.imageUrl |
stringصورة لمؤلف المنشور |
contentDetails.channelItem |
objectيحتوي مرجع channelItem على تفاصيل حول مرجع تمّت إضافته إلى قناة. لا تظهر هذه السمة إلا إذا كان snippet.type هو channelItem. |
contentDetails.channelItem.resourceId |
objectيحتوي مرجع resourceId على معلومات تحدّد المرجع الذي تمّت إضافته إلى القناة. |