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