Halaman ini menjelaskan cara memecahkan masalah error dengan Sheets API.
400 Bad Request
Error ini menunjukkan bahwa permintaan salah format. Untuk memecahkan masalah permintaan ini, lihat dokumentasi referensi dan halaman dukungan.
500 Internal Server Error
Jika Anda mengalami error 500 saat menggunakan Sheets API, biasanya hal ini menunjukkan bahwa ada masalah dengan API itu sendiri. Laporkan bug di Sheets API Issue Tracker dengan permintaan yang menyebabkan error.
503 Service Unavailable
Sheets API menampilkan error 503 jika layanan tidak tersedia atau jika kompleksitas permintaan atau spreadsheet tinggi. Berikut beberapa saran untuk membatasi tingkat error 503 dengan mengubah permintaan API dan spreadsheet yang mendasarinya.
Permintaan
- Gunakan
batchUpdateuntuk menggabungkan update terkait ke dalam satu permintaan. Berhati-hatilah saat melakukan batch update besar karena hal ini dapat memicu waktu tunggu. - Batasi jumlah permintaan serentak ke API per spreadsheet menjadi 1 permintaan per detik.
- Untuk spreadsheet besar, ambil hanya nilai spreadsheet yang diperlukan menggunakan
notasi A1 dan batasi penggunaan
includeGridData. - Gunakan mask kolom untuk membatasi jumlah data yang ditampilkan oleh API.
- Gunakan backoff eksponensial saat mengirim kembali permintaan.
Spreadsheet
- Untuk sheet yang sering diupdate, lakukan rotasi ke spreadsheet baru secara berkala untuk mengurangi akumulasi versi.
- Batasi penggunaan
IMPORTRANGE,QUERY, dan formula kompleks lainnya. - Pertimbangkan untuk membagi spreadsheet besar menjadi beberapa spreadsheet.
- Batasi penggunaan satu spreadsheet sebagai sumber untuk banyak
IMPORTRANGEformula. - Batasi akses ke spreadsheet hanya untuk orang yang membutuhkannya.