Halaman ini menjelaskan cara memecahkan masalah error pada Spreadsheet API.
400 Bad Request
Error ini menunjukkan bahwa permintaan memiliki format yang salah. Untuk memecahkan masalah permintaan ini, lihat dokumentasi referensi dan halaman dukungan.
500 Internal Server Error
Jika Anda mengalami error 500 saat menggunakan Sheets API, hal ini biasanya menunjukkan bahwa ada masalah dengan API itu sendiri. Ajukan laporan bug di Issue Tracker Sheets API dengan permintaan yang menyebabkan error.
503 Service Unavailable
Sheets API menampilkan error 503 saat layanan tidak tersedia atau saat kompleksitas permintaan atau spreadsheet tinggi. Berikut adalah beberapa sugesti untuk membatasi frekuensi error 503 dengan mengubah permintaan API dan spreadsheet yang mendasarinya.
Permintaan
- Gunakan
batchUpdate
untuk menggabungkan update terkait menjadi satu permintaan. Berhati-hatilah saat mengelompokkan update besar karena hal ini dapat memicu waktu tunggu habis. - 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 mencoba ulang permintaan.
Spreadsheet
- Untuk sheet yang sering diperbarui, ubah 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 formula
IMPORTRANGE
. - Batasi akses ke spreadsheet hanya untuk orang yang membutuhkannya.