Memecahkan masalah error API

Halaman ini menjelaskan cara memecahkan masalah error dengan API Spreadsheet.

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, biasanya hal ini menunjukkan bahwa ada masalah pada API itu sendiri. Laporkan 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 saran untuk membatasi tingkat error 503 dengan mengubah permintaan API dan spreadsheet yang mendasarinya.

Permintaan

  • Gunakan batchUpdate untuk menggabungkan update terkait ke dalam 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 masker kolom untuk membatasi jumlah data yang ditampilkan oleh API.
  • Gunakan backoff eksponensial saat mengirim kembali permintaan.

Spreadsheet

  • Untuk sheet yang sering diperbarui, ganti ke spreadsheet baru secara berkala untuk mengurangi penumpukan 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 IMPORTRANGE formula.
  • Batasi akses ke spreadsheet hanya untuk orang yang membutuhkannya.