Menghubungkan Google Sheets dengan API adalah membuat lembar kerja bertukar data dengan layanan atau aplikasi lain secara otomatis, misalnya menarik data kurs, mengirim pesanan ke sistem lain, atau menyimpan hasil formulir dari aplikasi ke Sheets. Ada dua arah: Sheets memanggil API lain, dan aplikasi lain memanggil Sheets.
Arah 1: Sheets memanggil API lain
Lewat Apps Script, skrip di Sheets dapat mengirim permintaan HTTP ke API layanan lain, membaca balasan (biasanya JSON), dan menuliskannya ke sel.
- Buka Extensions lalu Apps Script dari berkas Sheets.
- Tulis fungsi yang memanggil API, menguraikan balasan, dan menulis ke lembar.
- Simpan kunci akses di properti skrip, bukan di sel.
- Jalankan dengan izin yang diminta, lalu atur pemicu waktu bila perlu.
Arah 2: aplikasi memanggil Sheets
Google Sheets API memungkinkan aplikasi membaca dan menulis data lembar kerja. Aplikasi perlu otentikasi yang tepat, misalnya akun layanan, dan izin berkas yang diberikan ke akun tersebut. Dokumentasi resmi menjelaskan cara menyiapkannya.
Perbandingan
| Aspek | Apps Script | Sheets API dari aplikasi |
|---|---|---|
| Cocok untuk | Otomasi di dalam Sheets | Aplikasi atau sistem lain yang memakai Sheets sebagai penyimpanan |
| Kemampuan teknis | JavaScript dasar | Pemrograman dan konfigurasi otentikasi |
| Batas | Kuota waktu eksekusi | Kuota permintaan |
Hal penting
- Keamanan. Jangan menaruh kunci rahasia di sel atau skrip yang dibagikan; batasi akses berkas.
- Kuota dan kecepatan. Hindari memanggil API per sel; gunakan operasi massal.
- Format data. Pastikan kolom dan tipe data konsisten.
- Keandalan. Tangani kegagalan dan ulangi dengan jeda.
- Pemakaian wajar. Sheets cocok sebagai penyimpanan ringan, bukan basis data untuk beban besar.
Kesimpulan
Integrasi merupakan jembatan yang menghemat input manual, yaitu namun perlu dirancang dengan memperhatikan keamanan dan batas. Pegangannya ialah izin minimal. Lihat jasa Google Apps Script dan cara membuat API sederhana. Bila Anda ingin bantuan, ceritakan ke Valtef.
Pertanyaan yang sering diajukan
Apakah perlu pemrograman?
Untuk skrip sederhana dasar JavaScript cukup; akun layanan dan integrasi aplikasi lebih teknis.
Aman menyimpan data pelanggan di Sheets?
Dapat, dengan akses terbatas; untuk data sensitif atau besar, pertimbangkan penyimpanan lain.
Mengapa permintaan ditolak?
Periksa izin, kunci akses, dan kuota.