المرجع: التطبيق
يوفّر مرجع التطبيقات قائمة بالتطبيقات التي ثبّتها المستخدم، مع معلومات عن أنواع MIME المتوافقة مع كل تطبيق وامتدادات الملفات وتفاصيل أخرى.
تتطلّب بعض طرق الموارد (مثل apps.get) توفير appId. استخدِم طريقة apps.list لاسترداد رقم تعريف تطبيق مثبَّت.
| تمثيل JSON |
|---|
{ "primaryMimeTypes": [ string ], "secondaryMimeTypes": [ string ], "primaryFileExtensions": [ string ], "secondaryFileExtensions": [ string ], "icons": [ { "size": integer, "category": string, "iconUrl": string } ], "name": string, "objectType": string, "supportsCreate": boolean, "productUrl": string, "id": string, "supportsImport": boolean, "installed": boolean, "authorized": boolean, "useByDefault": boolean, "kind": string, "shortDescription": string, "longDescription": string, "supportsMultiOpen": boolean, "productId": string, "openUrlTemplate": string, "createUrl": string, "createInFolderTemplate": string, "supportsOfflineCreate": boolean, "hasDriveWideScope": boolean } |
| الحقول | |
|---|---|
primaryMimeTypes[] |
قائمة بأنواع MIME الأساسية. |
secondaryMimeTypes[] |
قائمة بأنواع MIME الثانوية. |
primaryFileExtensions[] |
قائمة امتدادات الملفات الأساسية |
secondaryFileExtensions[] |
قائمة بامتدادات الملفات الثانوية. |
icons[] |
تمثّل هذه السمة الرموز المختلفة للتطبيق. |
icons[].size |
حجم الرمز يتم تمثيله كحد أقصى للعرض والارتفاع. |
icons[].category |
فئة الرمز القيم المسموح بها هي:
|
icons[].iconUrl |
عنوان URL الخاص بالرمز |
name |
اسم التطبيق |
objectType |
نوع العنصر الذي ينشئه هذا التطبيق (مثل الرسم البياني). إذا كان الحقل فارغًا، يجب استخدام اسم التطبيق بدلاً من ذلك. |
supportsCreate |
تُستخدَم لتحديد ما إذا كان هذا التطبيق يتيح إنشاء عناصر جديدة. |
productUrl |
رابط يؤدي إلى بطاقة بيانات المتجر الخاصة بهذا التطبيق |
id |
رقم تعريف التطبيق |
supportsImport |
تُستخدَم لتحديد ما إذا كان هذا التطبيق يتيح الاستيراد من "أدوات تحرير المستندات". |
installed |
تُستخدَم لتحديد ما إذا كان التطبيق مثبَّتًا. |
authorized |
ما إذا كان التطبيق مصرحًا له بالوصول إلى البيانات على حساب المستخدم في Drive |
useByDefault |
تحدّد هذه السمة ما إذا كان التطبيق محدّدًا كمعالج تلقائي للأنواع التي يتيحها. |
kind |
يكون هذا الخيار |
shortDescription |
تمثّل هذه السمة وصفًا موجزًا للتطبيق. |
longDescription |
تمثّل هذه السمة وصفًا طويلاً للتطبيق. |
supportsMultiOpen |
تحديد ما إذا كان هذا التطبيق يتيح فتح أكثر من ملف واحد |
productId |
معرّف بطاقة بيانات المتجر لهذا التطبيق |
openUrlTemplate |
عنوان URL للنموذج لفتح الملفات باستخدام هذا التطبيق، وسيتضمّن النموذج |
createUrl |
عنوان URL لإنشاء ملف جديد باستخدام هذا التطبيق |
createInFolderTemplate |
عنوان URL للنموذج لإنشاء ملف جديد باستخدام هذا التطبيق في مجلد معيّن سيحتوي النموذج على {folderId} ليتم استبداله بالمجلد الذي سيتم إنشاء الملف الجديد فيه. |
supportsOfflineCreate |
تُستخدَم لتحديد ما إذا كان هذا التطبيق يتيح إنشاء ملفات جديدة بدون الاتصال بالإنترنت. |
hasDriveWideScope |
تُستخدَم لتحديد ما إذا كان التطبيق لديه نطاق على مستوى Drive. يمكن لتطبيق لديه نطاق على مستوى Drive الوصول إلى جميع الملفات في حساب المستخدم على Drive. |
الطُرق |
|
|---|---|
|
تعرض هذه الطريقة تطبيقًا معيّنًا. |
|
تعرض هذه الطريقة قائمة بالتطبيقات المثبَّتة لدى المستخدم. |