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