نقل البيانات من Google Drive Android API

تم إيقاف Drive Android API نهائيًا اعتبارًا من 6 كانون الأول (ديسمبر) 2018 وسيتم إيقافه بالكامل في 1 شباط (فبراير) 2023.

المخطط الزمني

التاريخ حالة واجهة برمجة تطبيقات Android في Drive
6 كانون الأول (ديسمبر) 2018 تم الإعلان علنًا عن الإيقاف. سيكون بمقدور العملاء الحاليين الوصول إلى واجهة برمجة التطبيقات بشكل طبيعي، ولكن يجب أن يبدؤوا على الفور بجهود نقل البيانات. يجب ألا تستخدم البرامج الجديدة واجهة برمجة التطبيقات.
21 تشرين الأول (أكتوبر) 2019 تتم إزالة واجهة برمجة تطبيقات Drive المتوافقة مع Android من توزيع حزمة تطوير البرامج (SDK) لخدمات Google Play. لن يكون بإمكان التطبيقات إنشاء التطبيقات إلا بعد إزالة الاعتمادية لواجهة برمجة تطبيقات Drive Android، ولكن لن تتأثر الإصدارات الحالية. لن تصبح مستندات Drive Android API العلنية متاحة بعد الآن.
3 آذار (مارس) 2022 تم إيقاف واجهة برمجة التطبيقات Drive Android API نهائيًا ولن يتم تشغيل جميع طلبات البيانات من واجهة برمجة التطبيقات. يجب أن يتم نقل بيانات العملاء بحلول هذا التاريخ.
1 شباط (فبراير) 2023 سيتم إيقاف واجهة برمجة تطبيقات Android Drive بشكل كامل ولن تنجح جميع محاولات الاتصال في هذا الجهاز.

استخدام واجهة برمجة تطبيقات Drive REST

توفّر واجهة برمجة تطبيقات Drive REST الوظيفة نفسها التي توفِّرها واجهة برمجة تطبيقات Drive Android، بما في ذلك طرق:

لتسهيل جهود نقل بيانات العملاء، يتم تقديم نموذج تطبيق يوضّح كل من البدائل المقترَحة أعلاه. وتوضح أيضًا كيفية إنشاء ملفات Drive للمستخدم وتعديلها والاستعلام عنها باستخدام واجهة برمجة تطبيقات REST. إذا كانت لديك أي مشاكل، فراجع علامة google-drive-api في StackOverflow.

النقل

بما أنّ واجهة برمجة التطبيقات Drive Android API متوقفة نهائيًا، وأنّ جميع طلبات البيانات من واجهة برمجة التطبيقات غير مفعّلة، تأكَّد من أنّ تطبيقك لم يعُد يستدعي واجهة برمجة التطبيقات. لإجراء ذلك، عليك إزالة الرمز الذي يؤدي إلى إعداد واجهة برمجة التطبيقات: addApi(Drive.API).

إذا لم تنقل البيانات من واجهة برمجة تطبيقات Android 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}