التعليقات هي ملاحظات مقدَّمة من المستخدم بشأن ملف، مثل قارئ لمستند معالجة الكلمات الذي يقترح كيفية إعادة صياغة جملة. هناك نوعان من التعليقات: التعليقات المرتبطة والتعليقات غير المرتبطة. يرتبط التعليق الثابت بموقع محدد، مثل جملة في مستند معالجة الكلمات، داخل نسخة معينة من المستند. في المقابل، يكون التعليق غير المرتبط بكلمة مرتبطًا بالمستند فقط.
يتم إرفاق الردود بالتعليقات، وهي تمثّل ردّ المستخدم على التعليق. تتيح واجهة برمجة التطبيقات Drive API للمستخدمين إضافة تعليقات وردود على المستندات التي أنشأها تطبيقك. ويُعرف التعليق الذي يتضمّن ردودًا باسم مناقشة.
إضافة تعليق غير مرتبط
لإضافة تعليق غير مرتبط بعنصر إلى مستند، استخدِم الطريقة comments.create
مع المَعلمة fileId
ومورد
comments
يحتوي على التعليق.
يتم إدراج التعليق كنص عادي، ولكنّ نص الردّ يقدّم حقل
htmlContent
يحتوي على محتوى منسَّق للعرض.
إضافة ردّ على تعليق
لإضافة ردّ على تعليق، استخدِم الأسلوب
replies.create
مع المَعلمة
fileId
والتعليق ومورد replies
الذي يحتوي على الردّ.
يتم إدراج الرد كنص عادي، ولكن نص الاستجابة يوفّر
حقل htmlContent
يحتوي على محتوى تم تنسيقه للعرض.
إضافة تعليق مرتبط إلى أحدث نسخة من مستند
عند إضافة تعليق، قد تحتاج إلى ربطه بمنطقة في الملف. تحدِّد
المرجع نسخة الملف والمنطقة في الملف التي يشير إليها التعليق. يحدِّد المورد comments
الحقل
anchor
كسلسلة JSON.
لإضافة تعليق مرتبط:
(اختياري). استدعِ الطريقة
revisions.list
لإدراج كلrevisionID
لمستند. اتّبِع هذه الخطوة فقط إذا كنت تريد ربط تعليق بأي مراجعة غير المراجعة الأخيرة. إذا كنت تريد استخدام أحدث نسخة، استخدِمhead
بدلاً منrevisionID
.استخدِم الطريقة
comments.create
مع المَعلمةfileID
وموردcomments
يحتوي على التعليق، وسلسلة عنصر ربط JSON تحتوي علىrevisionID
(r
) والمنطقة (a
).
تعتمد طريقة تحديد منطقة على نوع محتوى المستند الذي تعمل عليه. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحديد منطقة.
تحديد منطقة
كما ذكرنا سابقًا، تحتوي سلسلة إشارة مرجعية JSON على revisionID
(r
) و
region (a
). وregion (a
) هي مصفوفة JSON تحتوي على تصنيفات منطقة
تحدد التنسيق والموقع الجغرافي الذي يتمّ ربط التعليق به. قد يكون المصنِّف
مستطيلاً ثنائي الأبعاد لصورة أو سطر نص في مستند
أو مدة زمنية في فيديو. لتحديد منطقة، اختَر تصنيف
المنطقة الذي يتطابق مع نوع المحتوى الذي تحاول الربط به. على سبيل المثال، إذا كان المحتوى نصيًا، من المرجّح أن تستخدم إما مصنّف المنطقة txt
أو line
.
للحصول على قائمة بفئات المناطق في Drive API، يُرجى الرجوع إلى فئات المنطقة.
يعرض المثال التالي سلسلة ارتساء JSON التي تعمل على ربط التعليقات بخطوط في منطقتين منفصلتين من المستند:
- تبدأ المنطقة الأولى في السطر 12 (
'n':12
) وتمتد على ثلاثة أسطر ('l':3
). - لا تغطي المنطقة الثانية سوى السطر 18 (
'n':18, 'l':1
`).
{
'r': 'REVISION_ID',
'a': [
{
'line':
{
'n': 12,
'l': 3,
}
},
{
'line':
{
'n': 18,
'l': 1,
}
}]
}
استبدِل REVISION_ID بـ head
أو بمعرّف مراجعة معيّنة.
حلّ تعليق
استخدِم الطريقة comment.update
لضبط
السمة resolved
في مورد comments
على true
عند معالجة تعليق.
عندما يضبط تطبيقك السمة resolved
على true
، من المفترض أن تشير واجهة المستخدم إلى
أنّه تمّت معالجة التعليق. على سبيل المثال، قد:
- عدم السماح بالردود الإضافية وتعتيم كل الردود السابقة بالإضافة إلى التعليق الأصلي.
- إخفاء التعليقات التي تم حلّها
حذف تعليق
استخدِم الطريقة comments.delete
لحذف التعليقات. عند حذف تعليق، يضع Drive علامة "deleted": "true"
على
مصدر التعليق.
عرض التعليقات
استخدِم الطريقة comments.list
لعرض
التعليقات. إذا أردت تضمين التعليقات المحذوفة في النتائج، اضبط الحقل
includedDeleted
على true
.