يحتوي مورد comment
على معلومات عن تعليق واحد على YouTube. يمكن أن يمثّل مرجع comment
تعليقًا حول فيديو أو قناة. بالإضافة إلى ذلك، يمكن أن يكون التعليق تعليقًا من المستوى الأعلى أو ردًا على تعليق من المستوى الأعلى.
الطُرق
تتيح واجهة برمجة التطبيقات الطرق التالية لموارد comments
:
- list
- تعرض قائمة بالتعليقات التي تتطابق مع مَعلمات طلب البيانات من واجهة برمجة التطبيقات. التجربة الآن
- إدراج
- إنشاء ردّ على تعليق حالي ملاحظة: لإنشاء تعليق من المستوى الأعلى، استخدِم الطريقة
commentThreads.insert
. جرِّب ذلك الآن. - تعديل
- تعديل تعليق التجربة الآن
- حذف
- لحذف تعليق: التجربة الآن
- setModerationStatus
- تُستخدَم لضبط حالة الإشراف على تعليق واحد أو أكثر. يجب أن يكون طلب البيانات من واجهة برمجة التطبيقات مفوَّضًا من قِبل مالك القناة أو الفيديو المرتبط بالتعليقات. التجربة الآن
- markAsSpam
- ملاحظة: تم إيقاف هذه الطريقة نهائيًا ولم يعُد استخدامها مسموحًا به.
- يعبّر عن رأي المتصل بأنّه يجب الإبلاغ عن تعليق واحد أو أكثر كمحتوى غير مرغوب فيه.
تمثيل الموارد
تعرض بنية JSON التالية تنسيق مورد comments
:
{ "kind": "youtube#comment", "etag": etag, "id": string, "snippet": { "authorDisplayName": string, "authorProfileImageUrl": string, "authorChannelUrl": string, "authorChannelId": { "value": string }, "channelId": string, "textDisplay": string, "textOriginal": string, "parentId": string, "canRate": boolean, "viewerRating": string, "likeCount": unsigned integer, "moderationStatus": string, "publishedAt": datetime, "updatedAt": datetime } }
أماكن إقامة
يحدِّد الجدول التالي السمات التي تظهر في هذا المرجع:
أماكن إقامة | |
---|---|
kind |
string لتحديد نوع مورد واجهة برمجة التطبيقات. ستكون القيمة youtube#comment . |
etag |
etag رقم تعريف Etag لهذا المورد. |
id |
string المعرّف الذي تستخدمه YouTube لتحديد التعليق بشكل فريد |
snippet |
object يحتوي عنصر snippet على تفاصيل أساسية عن التعليق. |
snippet.authorDisplayName |
string الاسم المعروض للمستخدم الذي نشر التعليق. |
snippet.authorProfileImageUrl |
string عنوان URL لأفاتار المستخدم الذي نشر التعليق. |
snippet.authorChannelUrl |
string عنوان URL لقناة YouTube الخاصة بصاحب التعليق، إذا كان متوفّرًا |
snippet.authorChannelId |
object يتضمن هذا العنصر معلومات عن قناة مؤلف التعليق على YouTube، إن توفّرت. |
snippet.authorChannelId.value |
string معرّف قناة صاحب التعليق على YouTube، إذا كان متاحًا |
snippet.channelId |
string معرّف قناة YouTube المرتبطة بالتعليق. |
snippet.textDisplay |
string نص التعليق. يمكن استرداد النص بتنسيق نص عادي أو HTML. (تتوافق الطريقتان comments.list وcommentThreads.list مع المَعلمة textFormat التي تحدّد تنسيق النص المحدّد.)قد يختلف النص العادي عن نص التعليق الأصلي. على سبيل المثال، قد تستبدل الروابط المؤدية إلى الفيديوهات بعناوين الفيديوهات. |
snippet.textOriginal |
string النص الأصلي للتعليق كما تم نشره في البداية أو تاريخ آخر تعديل له. لا يتم عرض النص الأصلي إلا للمستخدم الذي تمّت المصادقة عليه إذا كان كاتب التعليق. |
snippet.parentId |
string المعرّف الفريد للتعليق الرئيسي لا يتم ضبط هذه السمة إلا إذا تم إرسال التعليق كردّ على تعليق آخر. |
snippet.canRate |
boolean يشير هذا الإعداد إلى ما إذا كان بإمكان المشاهد الحالي تقييم التعليق. |
snippet.viewerRating |
string التقييم الذي منحه المشاهد لهذا التعليق. لا يحدِّد هذا الموقع تقييمات dislike ، ولكن هذا السلوك يخضع للتغيير. في هذه الأثناء، تكون قيمة السمة like إذا قدّم المشاهد تقييمًا إيجابيًا للتعليق. تكون القيمة none في جميع الحالات الأخرى، بما في ذلك الحالات التي يقدّم فيها المستخدم تقييمًا سلبيًا للتعليق أو لا يقدّم أي تقييم له.القيم الصالحة لهذه السمة هي:
|
snippet.likeCount |
unsigned integer إجمالي عدد المعجبين (التقييمات الإيجابية) الذين أبدوا إعجابهم بالتعليق. |
snippet.moderationStatus |
string حالة الإشراف على التعليق. لا يتم عرض هذه السمة إلا إذا وافق مالك القناة أو الفيديو الذي تم نشر التعليقات المطلوبة عليه على طلب البيانات من واجهة برمجة التطبيقات. ولا يتمّ ضبط هذه السمة أيضًا إذا كان طلب واجهة برمجة التطبيقات يستخدم مَعلمة الفلتر id .القيم الصالحة لهذه السمة هي:
|
snippet.publishedAt |
datetime التاريخ والوقت اللذان تم فيهما نشر التعليق الأصلي يتم تحديد القيمة بتنسيق ISO 8601. |
snippet.updatedAt |
datetime تاريخ ووقت آخر تعديل على التعليق يتم تحديد القيمة بتنسيق ISO 8601. |