يحتوي مرجع 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
تشير هذه السمة إلى علامة هذا المورد. |
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. |