قراءة محتوى الملف المشترك العام في Google Drive
-
11-12-2019 - |
سؤال
أنا أعمل على تطبيق Google Drive.
يحتاج التطبيق إلى قراءة محتويات ملف تمت مشاركته بشكل عام في Google Drive الخاص بشخص ما.
كيف يمكنني أن أفعل هذا؟
هل هناك API لتحقيق ذلك؟
المحلول
عند استخدام Google Drive API، بعد تعيين قائمة التحكم بالوصول (ACL) للملف لتكون عامة، يمكنك الوصول مباشرة إلى الملف باستخدام webContentLink
سمة البيانات الوصفية للملف والتي لا ينبغي أن تتطلب أي مصادقة/ترخيص عندما يكون الملف عامًا.
هذا مثال للبيانات التعريفية: https://developers.google.com/drive/v2/reference/files#resource
هذه هي كيفية الحصول على البيانات التعريفية للملف باستخدام مكتبات العملاء الشائعة: https://developers.google.com/drive/v2/reference/files/get
نصائح أخرى
أثناء توفر WebContentLink رابط لتنزيل أو عرض المحتوى الموجود في المستعرض، يبدو لي أنه لا يزال يتطلب مصادقة أو يقوم المستخدم بتسجيل الدخول بالفعل لعرض الملف، حتى لو تم تقاسمه ك "عام"
آمل أن تكون الخطة هي جعل هذا العمل كما هو موضح أعلاه، يمكن عرض الملفات العامة دون أي مصادقة على الإطلاق.