عندما ينقر أحد المستخدمين على "جديد" في واجهة مستخدم Drive الزر وتختار تطبيقًا من واجهة مستخدم Drive، يعيد Drive توجيه المستخدم إلى عنوان URL الجديد لهذا التطبيق محدد في إعداد واجهة مستخدم Drive والتكامل.
يتلقّى تطبيقك بعد ذلك مجموعة تلقائية من متغيّرات النماذج داخل
مَعلمة state
. state
التلقائي
للحصول على معلومات حول عنوان URL الجديد:
{
"action":"create",
"folderId":"FOLDER_ID",
"folderResourceKey":"FOLDER_RESOURCE_KEY",
"userId":"USER_ID"
}
يتضمن هذا الإخراج القيم التالية:
create
: الإجراء الذي يتم تنفيذه تكون القيمةcreate
عندما يختار المستخدم النقر على "جديد" في واجهة مستخدم Drive .- FOLDER_ID: رقم تعريف المجلد الرئيسي
- FOLDER_RESOURCE_KEY: مفتاح المصدر للمجلد الرئيسي
- USER_ID: رقم تعريف الملف الشخصي الذي يعرّف بشكلٍ فريد المستخدم.
ولتنفيذ هذا الطلب، يجب أن يتّبع تطبيقك الخطوات التالية:
- تحقق من أن الحقل
action
يحتوي على القيمةcreate
. - استخدِم القيمة
userId
لإنشاء جلسة جديدة للمستخدِم. لمزيد من المعلومات، معلومات عن المستخدمين الذين سجّلوا الدخول، راجِع المستخدمون الأحداث الجديدة. - استخدِم الطريقة
files.create
من أجل لإنشاء مورد ملف. إذا تم ضبطfolderId
على الطلب، اضبط الحقلparents
إلى قيمةfolderId
. - إذا تم ضبط
folderResourceKey
على الطلب، اضبط عنوان طلبX-Goog-Drive-Resource-Keys
. لمزيد من المعلومات حول الموارد، راجع الوصول إلى الملفات المشتركة باستخدام رابط باستخدام المورد .
والمَعلمة state
هي عنوان URL مرمّز، لذا يجب أن يتعامل تطبيقك مع مفتاح الإلغاء.
وتحليله على هيئة JSON.
المستخدمون أحداث جديدة
يجب أن تتعامل تطبيقات Drive مع كل خيار "إنشاء" الأحداث على أنّها فرصة
لتسجيل الدخول. قد يمتلك بعض المستخدمين حسابات متعددة، لذا يجب أن يكون رقم تعريف المستخدم في state
.
قد لا تتطابق مع الجلسة الحالية. إذا كان رقم تعريف المستخدم في state
مع الجلسة الحالية، يُرجى إنهاء الجلسة الحالية
التطبيق وتسجيل الدخول كمستخدم المطلوب.