معالجة عنوان URL جديد

Stay organized with collections Save and categorize content based on your preferences.

عندما ينقر المستخدم على الزر "جديد" ويحدد تطبيقًا في واجهة مستخدم Drive، سيعيد Drive توجيه المستخدم إلى عنوان URL الجديد للتطبيق الذي تم تحديده عند تهيئة دمج Drive.

كما ورد في إعداد دمج واجهة مستخدم Drive، يتلقّى تطبيقك مجموعة تلقائية من متغيّرات النموذج ضمن معلَمة state. معلومات state التلقائية لعنوان URL جديد هي:

{
  "action":"create",
  "folderId":"0ADK06pfg",
  "folderResourceKey":"dhsEAn1",
  "userId":"103354693083460731603"
}

لمعالجة هذه المعلومات:

  1. يمكنك رصد القيمة create في المَعلمة state للتحقق من أن هذا هو طلب إنشاء ملف جديد.

  2. استخدم طريقة files.create لإنشاء الملف باستخدام قيمتي folderId وuserId.

المعلمة state بترميز URL، لذلك يجب أن يتعامل تطبيقك مع أحرف الإلغاء ويحللها كملف JSON.

التعامل مع إنشاء أحداث جديدة

يجب أن تتعامل تطبيقات Drive مع جميع أحداث "إنشاء أحداث جديدة" على أنها عمليات تسجيل دخول محتملة. قد يكون لدى بعض المستخدمين حسابات متعددة، لذلك قد لا يتطابق رقم تعريف المستخدم في المعلمة state مع الجلسة الحالية. إذا لم يتطابق User ID في المعلمة state مع الجلسة الحالية، يمكنك إنهاء الجلسة الحالية لتطبيقك وتسجيل الدخول باسم المستخدم المطلوب.