Bagaimana cara mengakses google sheets dengan api?

REST API adalah singkatan dari Representational State Transfer, yang menghadirkan beberapa batasan gaya arsitektur REST. Permintaan HTTP digunakan untuk mengakses dan menggunakan data dengan perintah seperti PUT, GET, DELETE, POST, dll.  

REST API, pada dasarnya menentukan bagaimana berbagai aplikasi berkomunikasi melalui HTTP. Komponen-komponen yang berbeda ini tetap digabungkan secara longgar dan transfer informasi berlangsung cepat dan dilakukan secara efisien. Karena format data tidak ditentukan, ini melayani tujuan yang lebih beragam dan lebih mudah dikembangkan. Dengan demikian, REST API adalah pilihan populer di kalangan pengembang web dan telah muncul sebagai protokol standar untuk API berbasis web

Untuk informasi lebih lanjut tentang REST API, Anda dapat mengunjungi di sini

Arsitektur REST dapat dipahami sebagai berikut

Bagaimana cara mengakses google sheets dengan api?

Bagaimana cara mengakses google sheets dengan api?

Unduh Whitepaper tentang Pengotomatisan Integrasi Data

Pelajari manfaat utama mengotomatiskan Integrasi Data

Dapatkan Panduan Gratis

B) Kata Kerja HTTP

Kata kerja HTTP mengungkapkan tindakan yang harus diambil sehubungan dengan sumber daya

  • POS. Membuat sumber daya
  • DAPATKAN. Mengambil satu atau lebih sumber daya
  • MELETAKKAN. Memperbarui sumber daya
  • MENGHAPUS. Menghapus sumber daya

Kata kerja ini dikenal sebagai operasi CRUD. Mereka mengaktifkan Pembuatan Sumber Daya, Pengambilan, Pembaruan, dan Penghapusan

B) Tubuh

Permintaan POST atau PUT memiliki "Badan". Permintaan GET tidak memiliki "Badan". Format konten REST memanfaatkan JSON (JavaScript Object Notation). Anda dapat membuat contoh pesan permintaan JSON untuk membantu menyusun permintaan Anda

C) Tajuk

Header adalah kumpulan bidang dan nilai terkaitnya yang memberikan informasi kepada penerima tentang pesan tersebut. Ini dapat dianggap sebagai metadata tentang pesan tersebut. Header juga menyertakan informasi autentikasi, yang memberi tahu domain bahwa pesan tersebut asli

Memahami Integrasi REST API Google Sheets

Google Sheet REST API adalah Application Programming Interfaces (APIs) yang digunakan untuk membaca dan menulis data di Google Sheets sehubungan dengan data yang dikirim atau diterima dari Aplikasi lain

Titik Akhir Layanan

A adalah URL dasar yang menentukan alamat jaringan layanan API. Mungkin ada beberapa titik akhir layanan untuk satu layanan. Layanan ini memiliki endpoint layanan berikut, dan semua URI (Resource REST) ​​terkait dengan endpoint layanan ini

https://sheets.googleapis.com

Beberapa Sumber Istirahat adalah sebagai berikut

A) Sumber SISA. Spreadsheet

MethodFunctionsbatchUpdatePOST /v4/spreadsheets/{spreadsheetId}:batchUpdate Menerapkan satu atau lebih pembaruan ke spreadsheet. buatPOST /v4/spreadsheets
Membuat spreadsheet, mengembalikan spreadsheet yang baru dibuat. dapatkanGET /v4/spreadsheets/{spreadsheetId}
Mengembalikan spreadsheet pada ID yang diberikan. getByDataFilter
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
0
Mengembalikan spreadsheet pada ID yang diberikan

Untuk informasi lebih lanjut tentang Sumber Daya REST Spreadsheets, kunjungi di sini

B) Sumber daya. MetaData Pengembang

MethodsFunctionget
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
1Mengembalikan metadata pengembang dengan ID yang ditentukan. search
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
2 Mengembalikan semua metadata pengembang yang cocok dengan DataFilter yang ditentukan

Untuk informasi lebih lanjut tentang Developer MetaData Resource, kunjungi di sini

C) Sumber daya. Seprai

MetodeFunctioncopyTo
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
3
Menyalin satu lembar dari spreadsheet ke spreadsheet lain

Untuk informasi lebih lanjut tentang Sumber Daya Spreadsheet, kunjungi di sini

D) Sumber daya. Nilai

Methodsappend
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
_4
Menambahkan nilai ke spreadsheet. batchClear
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
5
Menghapus satu rentang nilai atau lebih dari spreadsheet.
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
6
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
7
Menghapus satu rentang nilai atau lebih dari spreadsheet. batchGet
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
_8
Mengembalikan satu rentang nilai atau lebih dari spreadsheet. batchGetByDataFilter
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}
9
Mengembalikan satu atau beberapa rentang nilai yang cocok dengan filter data yang ditentukan. batchPerbaruiPUT0
Tetapkan nilai dalam satu atau beberapa rentang spreadsheet. batchUpdateByDataFilterPUT1
Tetapkan nilai dalam satu atau beberapa rentang spreadsheet. jelasPUT_2
Menghapus nilai dari spreadsheet. dapatkanPUT_3
Mengembalikan rentang nilai dari spreadsheet. perbaruiPUT_4
Menetapkan nilai dalam rentang spreadsheet

Untuk informasi lebih lanjut tentang Values ​​Resource, kunjungi di sini

Anda dapat mengikuti Dokumentasi Resmi untuk informasi lebih lanjut tentang Integrasi REST API Google Sheets

Menerapkan Integrasi REST API Google Sheets

Skrip Google Apps adalah bahasa skrip berbasis Javascript, dihosting dan dijalankan di server Google, yang memperluas fungsi Google Apps. Menggunakan Google Apps Script, kita dapat menghubungkan Google Sheet ke REST API dan mengambil data dari API tersebut (misalnya, Numbers API) ke dalam Google Sheet kita

Membangun Integrasi REST API Google Sheets dapat diilustrasikan dengan contoh pemanggilan REST API yang disebut Numbers API dari Google Sheets

Langkah-langkah yang terlibat dalam menghubungkan Google Sheets REST API Integration (Numbers API) adalah sebagai berikut

Langkah 1. Buka Lembar baru

  • Buka Lembar Google kosong baru dan beri nama sesuai kebutuhan Anda

Langkah 2. Buka Editor Skrip Aplikasi

  • Pilih opsi "Alat" di bilah Menu dan kemudian pilih "Editor Skrip"
  • Jendela Editor Skrip muncul di tab baru
Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Langkah 3. Beri nama Proyek

  • Beri nama proyek sesuai kebutuhan Anda

Langkah 4. Tambahkan kode contoh API

  • Di tab editor skrip, Anda dapat menulis kode Anda sendiri. Jadi, hapus semua kode yang saat ini ada di Kode. gs, dan ganti dengan potongan kode berikut
function callNumbers() {
  
  // Call the Numbers API for random math fact
  var response = UrlFetchApp.fetch("http://numbersapi.com/random/math");
  Logger.log(response.getContentText());
  
}

Dalam hal ini, kelas UrlFetchApp dimanfaatkan untuk berkomunikasi dengan aplikasi lain di internet untuk mengakses sumber daya, untuk mengambil URL

Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Langkah 5. Jalankan Fungsi

  • Sekarang, untuk menjalankan fungsi, klik tombol "putar" di bilah alat
Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Langkah 6. Otorisasi Skrip Anda

  • Semua pop-up muncul yang akan meminta Anda untuk mengotorisasi skrip Anda untuk terhubung ke layanan eksternal
  • Klik tombol "Tinjau Izin".
  • Sekarang klik tombol "Izinkan" untuk melanjutkan proses
Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar
Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Langkah 7. Lihat Log

  • Setelah mengklik tombol "Izinkan", program akan berjalan dengan sukses. Ini akan mengirimkan permintaan ke pihak ketiga untuk data seperti yang disebutkan dalam kode i. e, fakta matematika acak dan layanan itu akan merespons dengan data itu
  • Logger. log() yang digunakan dalam kode membantu merekam teks respons dalam file log
  • Untuk melihat respons, pilih opsi "Lihat" di bilah Menu
  • Sekarang pilih opsi "Log".
Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Anda akan melihat output i. e. , fakta matematika acak seperti

PUT_5

Bagaimana cara mengakses google sheets dengan api?
Sumber Gambar

Anda juga dapat mencoba dengan URL yang berbeda seperti

  • http. //numbersapi. com/acak/trivia
  • http. //numbersapi. com/4/17/tanggal
  • http. //numbersapi. com/1729

Kesimpulan

Pada artikel ini, Anda telah mempelajari tentang Integrasi REST API Google Sheets. Artikel ini juga memberikan informasi tentang Google Sheets, fitur utamanya, REST API, Komponen REST API dan langkah-langkah yang terlibat dalam penerapan Integrasi REST API Google Sheets

Hevo Data, No-code Data Pipeline memberi Anda solusi yang konsisten dan andal untuk mengelola transfer data antara berbagai sumber dan berbagai Tujuan yang Diinginkan dengan beberapa klik

Kunjungi Situs Web kami untuk Menjelajahi Hevo

Hevo Data dengan integrasi kuat dengan 100+ sumber data (termasuk 40+ Sumber Gratis seperti Google Sheets & Native REST API Connector) memungkinkan Anda tidak hanya mengekspor data dari sumber data yang diinginkan & memuatnya ke tujuan pilihan Anda, tetapi .  

Ingin mencoba Hevo? . Anda juga dapat melihat harga yang luar biasa, yang akan membantu Anda dalam memilih paket terbaik untuk kebutuhan Anda

Bagikan pengalaman Anda dalam memahami Integrasi REST API Google Sheets di bagian komentar di bawah. kami akan sangat senang menerima pendapat Anda

Bisakah Google Spreadsheet berinteraksi dengan API?

Google Sheets API adalah antarmuka RESTful yang memungkinkan Anda membaca dan mengubah data spreadsheet . Penggunaan paling umum dari API ini mencakup tugas-tugas berikut. Buat spreadsheet. Membaca dan menulis nilai sel spreadsheet.

Bisakah saya menggunakan Google Sheets API secara gratis?

Semua penggunaan Google Sheets API tersedia tanpa biaya tambahan .

Bagaimana cara mengambil data dari Google Sheet?

Dapatkan data dari sheet lain di spreadsheet Anda .
Di komputer Anda, buka dokumen. google. com/spreadsheet/
Buka atau buat sheet
Pilih sel
Ketik = diikuti dengan nama sheet, tanda seru, dan sel yang sedang disalin. Misalnya, =Lembar1. A1 atau ='Lembar nomor dua'. B4

Bagaimana cara menggunakan kunci Google Sheet API?

Mendapatkan kunci API untuk Google Sheets API .
Pilih proyek Google Anda (atau buat yang baru)
Cari Google Sheets API dan aktifkan
Pada menu utama, pilih "API & Layanan" lalu "Kredensial"
Sekarang buat kredensial dengan metode "ID klien OAuth".