Sharperlight Query Builder tidak hanya mampu mengirimkan data dari database tradisional, tetapi juga mengakses data dari sistem file, dokumen, dan lainnya – termasuk titik akhir API seperti Google Sheets API Show Artikel ini akan mengeksplorasi penggunaan Sharperlight Query Builder untuk mengambil data dari dokumen Google Sheets melalui 'spreadsheet. nilai-nilai. dapatkan' metode Google Sheets API
PrasyaratAgar berhasil mengakses data melalui Google Sheets API, organisasi Anda harus mengonfigurasi Google Cloud Platform dengan tepat melalui Developer Console Setelah Anda menemukan halaman Manajemen Google Sheets API, klik tombol 'Aktifkan' untuk memungkinkan kueri titik akhir. Setelah Anda melakukannya, centang hijau akan menunjukkan bahwa itu berhasil diaktifkan Keamanan & OtentikasiAda dua bentuk otentikasi Permintaan Google Sheets API yang dapat diterima Bagaimana cara mendapatkan kredensial yang saya butuhkan?PlaceholderCredential TypeMengapa saya memerlukannya?Di mana saya mendapatkannya?Kunci API_KEYAPISertakan Kunci API untuk mengidentifikasi proyek Anda, yang digunakan untuk memverifikasi pengaktifan dan melacak kuota permintaan. Melalui Konsol Google API. Lihat “Menyiapkan Kunci API”. CLIENT_IDOAuth 2. 0Gunakan ID Klien dalam aliran OAuth untuk mendapatkan token akses yang terkait dengan proyek Anda atas nama akun pengguna. Melalui Konsol Google API. Lihat “Menyiapkan OAuth 2. 0”. ACCESS_TOKENOAuth 2. 0Sertakan token akses (pembawa) untuk mengidentifikasi pengguna yang menyelesaikan alur OAuth dengan ID Klien Anda. CLIENT_ID digunakan untuk mengambil token ini pada waktu proses, umumnya dilakukan melalui pustaka autentikasi. LihatSebagai mengonfigurasi dan menavigasi alur dan persetujuan pengguna dengan OAuth 2. 0 cukup rumit dan di luar cakupan dokumen ini, kami akan mengeksplorasi penggunaan kunci API untuk mengizinkan akses baca ke lembar Google Karena kunci API tidak memiliki identifikasi 'pengguna' untuk menetapkan sheet tertentu, Google Sheets harus diaktifkan untuk berbagi terbuka melalui tautan agar dapat diakses oleh kunci API. Bergantung pada sensitivitas data, ini mungkin menjadi masalah keamanan Setelah Anda mengambil Kunci API Anda dan mengonfigurasi ruang lingkup dan batasannya jika perlu, salin dan simpan untuk nanti Membuat permintaan API di Query BuilderSetelah kami mengaktifkan Sheets API dan membuat kunci API, kami kemudian dapat mulai membuat permintaan API kami Query Builder Sharperlight biasanya digunakan untuk menyediakan akses ke data dari produk melalui 'Datamodels'. Model data, atau Produk yang Anda kueri dipilih di antarmuka Pembuat Kueri 'Tabel' produk Sistem mewakili berbagai alat kueri, kueri administratif dan diagnostik yang dapat kami lakukan. Untuk permintaan API, kami mencari 'tabel' berjudul "Tabel Halaman Web, CSV, JSON, XML, atau OData" Untuk menanyakan titik akhir API, kami dapat membuat URL permintaan menggunakan spesifikasi Google Sheets API. Kami akan menggunakan 'spreadsheet. nilai-nilai. get‘, karena metode ini memungkinkan kita untuk membaca data dari spreadsheet kita secara langsung. Sintaks permintaan untuk metode ini adalah sebagai berikut
Nilai spreadsheetId, range, dan apiKey adalah semua variabel yang akan berubah tergantung pada Spreadsheet, tab (rentang), dan kunci API mana yang kita gunakan – jadi untuk membuat kueri ini lebih dapat digunakan kembali, kita dapat menggunakan “Prompt Only Filters” Pertama, mari ubah sedikit URL kita agar Pembuat Kueri dapat mengganti variabel kita dengan nilai "Prompt Only Filter". Referensi filter di Sharperlight mirip dengan yang digunakan di atas, tetapi diawali dengan simbol @, mis. g. {@Filter_Name} _
Selanjutnya, kita perlu menyalin URL kita ke properti "Tautan URL" Pembuat Kueri Ini akan menghasilkan peringatan bahwa kita belum membuat variabel filter (spreadsheetId, range, dan apiKey), jadi mari tangani sekarang Anda dapat membuat 'variabel' tambahan menggunakan Prompt Only Filters. Klik kanan di mana saja di bagian filter (panel atas Pembuat Kueri), dan navigasikan daftar perintah tarik-turun untuk menemukan Lainnya > Teks. Tambahkan nama bidang yang ingin Anda buat (mis. g. "spreadsheetId") saat diminta, dan tekan OK Terakhir, seret filter baru ke bagian atas panel filter, di atas "Tautan URL". Ulangi langkah ini dengan 'range' dan 'apiKey' sehingga kita memiliki ketiga variabel yang diperlukan, seperti di bawah ini Harus berhati-hati untuk memastikan nama atribut (disorot dengan warna hijau di atas) cocok dengan nama variabel yang diperlukan dari URL kami. Jika tidak, ini dapat diubah di menu opsi, dengan mengklik kanan pada setiap nilai filter dan memilih opsi dari menu dropdown Sekarang setelah kita menyiapkan tiga variabel, kita perlu memasukkan nilainya. Anda seharusnya sudah menyimpan Kunci API dari sebelumnya – jika tidak, kembali ke bagian “Keamanan dan Otentikasi” untuk detailnya Buka Lembar Google yang ingin Anda bagikan "ID Spreadsheet" dapat diambil dari bilah URL. Ini adalah rangkaian panjang karakter setelah “/d/” Untuk mengizinkan akses kunci API ke sheet Anda, dan klik tombol bagikan berwarna hijau di pojok kanan atas. Di jendela pop-up, klik "Ubah ke siapa pun yang memiliki tautan" Sekarang setelah kita memiliki semua detail yang diperlukan, kita dapat memasukkan nilainya ke dalam Pembuat Kueri dan membuat permintaan Kami telah berhasil mengkueri API pada saat ini – dan beberapa pemformatan kecil diperlukan agar kumpulan data dapat dibaca Setelah kami 'memperluas' bidang nilai dan tidak lagi bersarang, kami dapat memilih kolom kami dan secara opsional id baris, dan mempratinjau output yang diformat dari permintaan API Dan akhirnya, kami memiliki kumpulan data lengkap kami. Kueri ini dapat digunakan untuk mendorong keluaran untuk kueri Sharperlight apa pun, termasuk di dalam Publisher atau Excel. Saat disegarkan, itu akan meminta informasi terbaru dari Google Sheets API Ada opsi tambahan untuk memformat dan menyesuaikan keluaran permintaan API – untuk informasi lebih lanjut lihat artikel Meminta JSON Bisakah Anda menghubungkan API ke Google Sheets?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.
Bagaimana cara menarik data dari Google Sheets API?Mengekstrak data dari Google Spreadsheet melalui API . Konfigurasikan Google Cloud Platform dan aktifkan Google Sheets API Hasilkan dan ambil kunci API Izinkan sheet Anda dapat diakses melalui kunci API dan ambil parameter Spreadsheet ID dan Range Buat dan format permintaan API di Query Builder Bisakah Google Sheets menarik data dari database?Add-on Google Spreadsheet memungkinkan Anda menganalisis data tarik dari database lokal Anda , menjalankan dan menjadwalkan kueri, serta menyegarkan data secara otomatis hingga frekuensi 1 menit. Ini kompatibel dengan database MySQL, PostgreSQL, SQL Server, MariaDB, dan Oracle serta gudang data Redshift dan Snowflake.
Bagaimana cara menautkan kunci API ke Google Sheets?Menyiapkan kunci API . Buka Konsol API Dari daftar proyek, pilih proyek atau buat yang baru Jika halaman API & layanan belum terbuka, buka menu sebelah kiri dan pilih API & layanan Di sebelah kiri, pilih Kredensial Klik Buat kredensial, lalu pilih kunci API |