تم إيقاف واجهة برمجة تطبيقات Drive Android نهائيًا اعتبارًا من 6 كانون الأول (ديسمبر) 2018، وسيتم إيقافها بالكامل في 1 شباط (فبراير) 2023.
المخطط الزمني
التاريخ | حالة واجهة برمجة تطبيقات Drive Android |
---|---|
6 كانون الأول (ديسمبر) 2018 | تم الإعلان عن الإيقاف بشكل علني. سيتمكّن العملاء الحاليون من الوصول إلى واجهة برمجة التطبيقات بشكل طبيعي، ولكن يجب أن يبدأوا على الفور بجهود نقل البيانات. يجب ألا يستخدم العملاء الجدد واجهة برمجة التطبيقات. |
21 تشرين الأول (أكتوبر) 2019 | تتم إزالة واجهة برمجة تطبيقات Drive Android من توزيع حزمة تطوير البرامج (SDK) لخدمات Google Play. لن يكون بإمكان التطبيقات إنشاء تطبيقات إلا بعد إلغاء الاعتمادية على واجهة برمجة تطبيقات Drive Android، ولكن لن تتأثر الإصدارات الحالية. لن تتوفر الوثائق العامة لواجهة برمجة تطبيقات Android في Drive بعد الآن. |
3 آذار (مارس) 2022 | تم إيقاف واجهة برمجة تطبيقات Drive Android نهائيًا، ولا يمكن تشغيل جميع طلبات البيانات من واجهة برمجة التطبيقات. على العملاء نقل البيانات بحلول هذا التاريخ. |
1 شباط (فبراير) 2023 | سيتم إيقاف واجهة برمجة تطبيقات Drive Android بالكامل ولن تنجح جميع محاولات الاتصال. |
استخدام واجهة برمجة تطبيقات Drive REST
توفّر واجهة برمجة تطبيقات Drive REST الوظائف نفسها التي توفّرها واجهة Drive Android API، بما في ذلك طرق لتنفيذ ما يلي:
- يمكنك المشاركة والتعاون كما تتوقع من Drive. يمكنك إدارة الأذونات أو طلب مربع حوار المشاركة للمستخدمين حسب الحاجة. تسمح واجهة برمجة تطبيقات REST أيضًا بالتعليق على الملفات، مما يسمح لتطبيقك بالتفاعل مع المحادثة حول الملف.
- يمكنك البحث عن الملفات باستخدام
files.list
، استنادًا إلى الفهرسة التقليدية أو النص المخصص القابل للفهرسة. - يمكنك رصد التغييرات في الملفات من خلال مجموعة "التغييرات" أو أي تغييرات تمت مشاركتها مع المستخدم من خلال مساحات التخزين السحابي المشتركة.
- يمكنك تصدير مستندات Google وتحويلها كي يتمكن تطبيقك من فتح مستند مستخدم بسهولة.
لتسهيل جهود نقل بيانات العملاء، يتم توفير نموذج تطبيق يوضّح كل عملية من عمليات الاستبدال المقترَحة أعلاه. وتوضح أيضًا كيفية إنشاء ملفات Drive التابعة للمستخدم وتعديلها والاستعلام عنها باستخدام واجهة برمجة تطبيقات REST. إذا كنت تواجه أي مشاكل، يمكنك الاطّلاع على علامة google-drive-api في StackOverflow.
النقل
بما أنّ واجهة برمجة تطبيقات Drive Android متوقفة نهائيًا، وأنّ جميع طلبات البيانات من واجهة برمجة التطبيقات غير مفعّلة، تأكَّد من أنّ تطبيقك لم يعُد يطلب بيانات من واجهة برمجة التطبيقات. لإجراء ذلك، عليك إزالة الرمز الذي يؤدي إلى إعداد واجهة برمجة التطبيقات: addApi(Drive.API)
.
إذا لم تنقل البيانات من واجهة برمجة تطبيقات Drive Android وحاول تطبيقك الاتصال بواجهة برمجة التطبيقات، سيتم عرض رسالة الخطأ التالية:
com.google.android.gms.common.api.ApiException: 17: API: Drive.API is not
available on this device. Connection failed with:
ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}