أتمتة رفع الملفات باستخدام Drive API
أنشئ أتمتة آمنة للرفع إلى TrekMail Drive باستخدام مفاتيح ثبات النتائج وفحص الحصة والرفع متعدد الأجزاء وأدوات MCP ومعالجة الإخفاقات.
تفاصيل المقال
النوع والصعوبة والخطط ومعلومات آخر تحديث.
▼
تفاصيل المقال
النوع والصعوبة والخطط ومعلومات آخر تحديث.
- النوع
- مرجع
- الصعوبة
- متوسط
- الخطط
- Starter · Pro · Agency · + Drive Add-on
- آخر تحديث
- 10 سبتمبر 2026
تُعد أتمتة الرفع من أكثر عمليات Drive API فائدة. يمكن أن تصل التقارير والفواتير وملفات التصدير وملفات PDF الموقعة ومرفقات الدعم إلى مجلد TrekMail Drive الصحيح بلا نقل يدوي.
النمط الآمن بسيط: افحص التخزين، وأنشئ مجلدا أو اختره، وابدأ الرفع، وانقل وحدات البايت، وأكمل الرفع، وسجل مسارا مفيدا للتدقيق.
النطاقات الموصى بها
للرفع إلى Drive الحساب، ابدأ بالنطاقين:
drive:account:readdrive:account:write
للرفع إلى Drive صندوق البريد، استخدم:
drive:mailbox:readdrive:mailbox:write
تجنب نطاقات المشاركة والحذف النهائي ما لم يحتج إليها سير العمل فعلا. وإذا أنشأت المهمة روابط عامة فأضف نطاق المشاركة المطابق.
فحوص ما قبل الرفع
قبل رفع ملف كبير، استدع endpoint ملخص التخزين أو استخدام المساحة. عالج "تجاوز الحصة" كنتيجة عمل عادية لا كتعطل.
تحقق أيضا من وجود مجلد الوجهة. وإذا لم يوجد، فأنشئه بمفتاح ثبات نتائج حتى لا تنشئ المحاولات مجلدات مكررة.
مسار رفع REST
- أرسل
POST /api/v1/drive/spaces/{space}/uploads:initiateمع اسم الملف وحجمه ومعرّف المجلد الاختياري ونوع MIME. - أرسل وحدات بايت الملف إلى عنوان الرفع أو عناوين الرفع متعدد الأجزاء التي أُعيدت.
- أرسل
POST /api/v1/drive/uploads/{file}:completeبعد نجاح النقل. - عند فشل النقل، استدع
POST /api/v1/drive/uploads/{file}:abortلتحرير الحجز بسرعة.
استخدم Idempotency-Key في طلب البدء الذي يحجز السعة. استخدم مفتاحا ثابتا لكل ملف منطقي مثل invoice-2026-05-001-upload. لا تفترض أن كل endpoint لاحق يعيد نتائج ثابتة؛ احتفظ بمعرّف الملف وافحص حالته قبل إعادة محاولة الإكمال أو إلغاء النقل.
مسار رفع MCP
للوكلاء، فضّل أداة واحدة:
drive_file_upload(space="account", local_path="/exports/report.pdf", folder_id=42)
يدير غلاف MCP التفاوض والنقل والإكمال والإلغاء عند الخطأ. تتوفر أدوات منخفضة المستوى للمنطق المخصص، لكن معظم العمليات لا تحتاج إليها.
قواعد الأسماء والمجلدات
استخدم أسماء متوقعة ليسهل تصفح Drive لاحقا:
Reports/2026/05/monthly-summary.pdfClients/Acme/contracts/acme-renewal-2026.pdfInvoices/2026/INV-2026-0042.pdf
أضف طابعا زمنيا أو إصدارا للنسخ المتكررة. لا تفقد المعنى برفع final.pdf كل أسبوع.
معالجة الإخفاقات
خطط لهذه الحالات:
| المشكلة | الاستجابة المقترحة |
|---|---|
| الرمز يفتقد النطاق | توقف واطلب رمزا بنطاق Drive الناقص |
| تجاوز الحصة | أبلغ بالاستخدام الحالي واربط بوثائق التخزين أو الإضافة |
| انتهاء عنوان الرفع | حدّث الأجزاء أو أعد بدء الرفع |
| فشل الشبكة أثناء النقل | ألغ الحجز وأعد المحاولة بمفتاح ثبات النتائج نفسه |
| المجلد غير موجود | أعد سرد الشجرة؛ أنشئ الوجهة فقط إذا سمح سير العمل |
بعد الرفع
للتسليم الخارجي، أنشئ رابط مشاركة بمدة صلاحية وحد للتنزيل. وللاستخدام الداخلي، اتركه ملف Drive عاديا. افحص وكلاء الذكاء الاصطناعي وAPI → سجل التدقيق لتأكيد الرمز وتسلسل الإجراءات.
مقالات ذات صلة
انتقل إلى الأدلة القريبة التي تُكمل سير العمل.