Memecahkan masalah error API

Halaman ini menjelaskan cara memecahkan masalah error dengan Sheets API.

400 Bad Request

Error ini menunjukkan bahwa permintaan memiliki format yang salah. Untuk memecahkan masalah lihat dokumentasi referensi dan halaman dukungan.

500 Internal Server Error

Jika Anda mengalami error 500 saat menggunakan Sheets API, biasanya menunjukkan bahwa ada masalah dengan API itu sendiri. Laporkan bug melaporkan Issue Tracker Sheets API dengan permintaan yang menyebabkan error tersebut.

503 Service Unavailable

Sheets API menampilkan error 503 saat layanan tidak tersedia atau ketika permintaan atau {i>spreadsheet <i}kompleksitas tinggi. Berikut ini adalah beberapa saran untuk membatasi tingkat error 503 dengan memodifikasi permintaan API dan {i>spreadsheet<i} yang mendasarinya.

Permintaan

  • Gunakan batchUpdate untuk menggabungkan update terkait ke dalam satu permintaan. Hati-hati saat mengelompokkan update besar karena hal ini dapat memicu waktu tunggu habis.
  • Batasi jumlah permintaan serentak ke API per spreadsheet menjadi 1 jumlah permintaan per detik.
  • Untuk {i>spreadsheet<i} besar, ambil hanya nilai {i>spreadsheet<i} yang diperlukan menggunakan Notasi A1 dan membatasi penggunaan includeGridData.
  • Gunakan mask kolom untuk membatasi jumlah data yang ditampilkan oleh API.
  • Gunakan backoff eksponensial saat mencoba kembali permintaan.

Spreadsheet

  • Untuk sheet yang sering diperbarui, rotasikan ke spreadsheet baru secara berkala untuk mengurangi akumulasi versi.
  • Batasi penggunaan IMPORTRANGE, QUERY, dan formula kompleks lainnya.
  • Pertimbangkan untuk membagi {i>spreadsheet<i} yang besar menjadi beberapa {i>spreadsheet<i}.
  • Membatasi penggunaan satu spreadsheet sebagai sumber untuk banyak IMPORTRANGE formula.
  • Batasi akses ke spreadsheet hanya untuk mereka yang membutuhkannya.