Bagaimana cara menarik data dari google sheets ke 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 menarik data dari google sheets ke api?

Bagaimana cara menarik data dari google sheets ke 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 menarik data dari google sheets ke 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 menarik data dari google sheets ke api?
Sumber Gambar

Langkah 5. Jalankan Fungsi

  • Sekarang, untuk menjalankan fungsi, klik tombol "putar" di bilah alat
Bagaimana cara menarik data dari google sheets ke 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 menarik data dari google sheets ke api?
Sumber Gambar
Bagaimana cara menarik data dari google sheets ke 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 menarik data dari google sheets ke api?
Sumber Gambar

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

PUT_5

Bagaimana cara menarik data dari google sheets ke 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

Bagaimana cara menghubungkan Google Sheets ke API?

Penginstalan dan penyiapan .
Akses Konsol Google API saat masuk ke akun Google Anda
Buat proyek baru dan beri nama
Klik AKTIFKAN API DAN LAYANAN
Temukan dan aktifkan Google Sheet API
Buat kredensial baru ke Google Sheets API

Bisakah Google Spreadsheet berinteraksi dengan API?

API data Google Spreadsheets adalah ekstensi dari protokol GData API, yang dapat Anda gunakan untuk membuat program yang berinteraksi dengan Google Spreadsheets .

Bisakah Anda memanggil REST API dari Google Sheets?

Memanggil REST API di Google Sheets semudah memasang aplikasi Apipheny, lalu membuka aplikasi di Google Sheet Anda, memasukkan permintaan API Anda, dan mengeklik “Jalankan” . Teruslah membaca untuk petunjuk tentang cara mengimpor data REST API ke Google Sheets.

Bagaimana cara meminta API di Google Sheets?

Gunakan fungsi QUERY .
Di Spreadsheet, buka spreadsheet
Di sel kosong, ketik =QUERY
Dalam tanda kurung, tambahkan spesifikasi berikut dipisahkan dengan koma. Rentang sel, dipisahkan oleh titik dua, untuk menjalankan kueri. Kueri khusus untuk dijalankan (menggunakan Google Visualization API Query Language). .
tekan enter