الترحيل من واجهة برمجة تطبيقات Google Drive Android

تم إيقاف واجهة برمجة تطبيقات 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. إذا كنت تواجه أي مشاكل، يمكنك الاطّلاع على علامة 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}