เราได้เลิกใช้งาน Drive Android API ในวันที่ 6 ธันวาคม 2018 และจะพร้อมใช้งานอย่างเต็มรูปแบบ ลดลงเมื่อวันที่ 1 กุมภาพันธ์ 2023
ไทม์ไลน์
วันที่ | สถานะ Android API ของไดรฟ์ |
---|---|
6 ธันวาคม 2018 | มีการประกาศเลิกใช้งานต่อสาธารณะ ลูกค้าเดิมจะสามารถ เข้าถึง API ตามปกติ แต่ควรเริ่มทันทีพร้อมการย้ายข้อมูล ความพยายาม ลูกค้าใหม่ต้องไม่ใช้ API |
21 ตุลาคม 2019 | ระบบจะนำ Drive Android API ออกจาก SDK บริการ Google Play แอปจะไม่สามารถสร้างได้จนกว่าจะนำไดรฟ์ Android ออก ทรัพยากร Dependency ของ API แต่บิลด์ที่มีอยู่จะไม่ได้รับผลกระทบ ไดรฟ์ Android เอกสารสาธารณะเกี่ยวกับ API จะใช้งานไม่ได้อีกต่อไป |
3 มีนาคม 2022 | Drive Android API เลิกใช้งานแล้วและการเรียก API ทั้งหมดจะไม่ทำงาน ลูกค้าต้องย้ายข้อมูลภายในวันที่นี้ |
1 กุมภาพันธ์ 2023 | ระบบจะปิด API สำหรับ Android ของไดรฟ์โดยสมบูรณ์และพยายามเชื่อมต่อทั้งหมดไม่สำเร็จ |
ใช้ Drive REST API
REST API ของไดรฟ์มีฟังก์ชันการทำงานเหมือนกับ API ของ Android ของไดรฟ์ ซึ่งรวมถึงวิธีต่างๆ ต่อไปนี้
- แชร์และทำงานร่วมกันในไดรฟ์ได้อย่างที่ต้องการ คุณสามารถ จัดการสิทธิ์หรือแจ้งกล่องโต้ตอบ "แชร์" ให้แก่ผู้ใช้ตามต้องการ นอกจากนี้ REST API ยังทำให้สามารถแสดงความคิดเห็นในไฟล์ได้ การอนุญาตให้แอปโต้ตอบกับการสนทนาในไฟล์
- ค้นหาไฟล์โดยใช้
files.list
, ตามการจัดทำดัชนีแบบดั้งเดิม หรือ ข้อความที่คุณกำหนดเองและจัดทำดัชนีได้ - ตรวจหาการเปลี่ยนแปลงในไฟล์ผ่าน คอลเล็กชันการเปลี่ยนแปลง และคอลเล็กชันที่แชร์กับ ผู้ใช้ผ่านไดรฟ์ที่แชร์
- ส่งออกและแปลง Google เอกสารเพื่อให้แอปของคุณสามารถ เปิดเอกสารของผู้ใช้
เพื่อลดความยุ่งยากในการย้ายข้อมูลไคลเอ็นต์ ตัวอย่างแอป ซึ่งมีให้ จะแสดงการแทนที่ที่เสนอข้างต้นแต่ละรายการ รวมถึงแสดงวิธี สร้าง แก้ไข และค้นหาไฟล์ในไดรฟ์ของผู้ใช้โดยใช้ REST API หากคุณ พบปัญหา โปรดไปที่ google-drive-api ใน StackOverflow
การย้ายข้อมูล
เนื่องจากไดรฟ์ Android API เลิกใช้งานแล้ว และการเรียก API ทั้งหมด
ตรวจสอบว่าแอปไม่ได้เรียกใช้ API อีกต่อไป วิธีการคือ
นำโค้ดที่เริ่มใช้ API ออก: addApi(Drive.API)
หากคุณไม่ย้ายข้อมูลจาก Drive Android API และแอปของคุณพยายามเรียกใช้ 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}