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

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

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

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

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

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

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

النقل

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

في حال عدم نقل البيانات من Drive Android API، وكان تطبيقك يحاول الاتصال واجهة برمجة التطبيقات، سيتم عرض رسالة الخطأ التالية:

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}