Buat aplikasi command line Node.js yang membuat permintaan ke People API.
Panduan memulai menjelaskan cara menyiapkan dan menjalankan aplikasi yang memanggil Google Workspace API. Panduan memulai ini menggunakan pendekatan autentikasi yang disederhanakan dan sesuai untuk lingkungan pengujian. Untuk lingkungan produksi, sebaiknya pelajari autentikasi dan otorisasi sebelum memilih kredensial akses yang sesuai untuk aplikasi Anda.
Panduan memulai ini menggunakan library klien API yang direkomendasikan Google Workspace untuk menangani beberapa detail alur autentikasi dan otorisasi.
Tujuan
- Siapkan lingkungan Anda.
- Instal library klien
- Siapkan contoh.
- Jalankan sampel.
Prasyarat
Untuk menjalankan panduan memulai ini, Anda memerlukan prasyarat berikut:
- Node.js & npm sudah diinstal.
- Project Google Cloud.
- Domain Google Workspace dengan akses API diaktifkan.
- Akun Google di domain tersebut dengan hak istimewa administrator.
Menyiapkan lingkungan Anda
Untuk menyelesaikan panduan memulai ini, siapkan lingkungan Anda.
Mengaktifkan API
Sebelum menggunakan Google API, Anda harus mengaktifkannya di project Google Cloud. Anda dapat mengaktifkan satu atau beberapa API dalam satu project Google Cloud.Di Konsol Google Cloud, aktifkan People API.
Mengonfigurasi layar izin OAuth
Jika Anda menggunakan project Google Cloud baru untuk menyelesaikan panduan memulai ini, konfigurasikan layar izin OAuth. Jika Anda telah menyelesaikan langkah ini untuk project Cloud, lanjutkan ke bagian berikutnya.
- Di Konsol API Google, buka Menu > Google Auth platform > Branding.
- Jika telah mengonfigurasi platform Google Auth, Anda dapat mengonfigurasi setelan Layar Izin OAuth berikut di Branding, Audiens, dan Akses Data. Jika Anda melihat pesan yang menyatakan Google Auth platform not configured yet, klik Get Started:
- Di bagian Informasi Aplikasi, di Nama aplikasi, masukkan nama untuk aplikasi.
- Di bagian Email dukungan pengguna, pilih alamat email dukungan yang dapat dihubungi pengguna jika mereka memiliki pertanyaan tentang izin mereka.
- Klik Berikutnya.
- Di bagian Audiens, pilih Internal.
- Klik Berikutnya.
- Di bagian Informasi Kontak, masukkan Alamat email yang dapat digunakan untuk memberi tahu Anda tentang perubahan apa pun pada project Anda.
- Klik Berikutnya.
- Di bagian Finish, tinjau Kebijakan Data Pengguna Layanan Google API dan jika Anda setuju, pilih I agree to the Google API Services: User Data Policy.
- Klik Lanjutkan.
- Klik Buat.
- Untuk saat ini, Anda dapat melewati penambahan cakupan. Pada masa mendatang, saat Anda membuat aplikasi untuk digunakan di luar organisasi Google Workspace Anda, Anda harus mengubah Jenis pengguna menjadi Eksternal. Kemudian, tambahkan cakupan otorisasi yang diperlukan aplikasi Anda. Untuk mempelajari lebih lanjut, lihat panduan Mengonfigurasi izin OAuth selengkapnya.
Memberikan otorisasi kredensial untuk aplikasi desktop
Untuk mengautentikasi pengguna akhir dan mengakses data pengguna di aplikasi Anda, Anda harus membuat satu atau beberapa ID Klien OAuth 2.0. Client ID digunakan untuk mengidentifikasi satu aplikasi ke server OAuth Google. Jika aplikasi Anda berjalan di beberapa platform, Anda harus membuat client ID terpisah untuk setiap platform.- Di Konsol Google Cloud, buka Menu > Google Auth platform > Clients.
- Klik Create Client.
- Klik Jenis aplikasi > Aplikasi desktop.
- Di kolom Name, ketik nama untuk kredensial. Nama ini hanya ditampilkan di Konsol Google Cloud.
- Opsional: Jika aplikasi Anda adalah agen AI yang melakukan tindakan atas nama pengguna, pilih Gunakan klien ini untuk agen yang didukung AI. Jika aplikasi Anda mendukung alur kerja agen AI dan fitur pengguna standar, buat klien OAuth terpisah untuk masing-masing fitur. Anda tidak dapat mengubah setelan ini setelah membuat klien.
- Klik Buat.
Kredensial yang baru dibuat akan muncul di bagian "OAuth 2.0 Client IDs".
- Simpan file JSON yang didownload sebagai
credentials.json, lalu pindahkan file ke direktori kerja Anda.
Menginstal library klien
Instal library menggunakan npm:
npm install googleapis@105 @google-cloud/local-auth@2.1.0 --save
Menyiapkan sampel
Di direktori kerja Anda, buat file bernama
index.js.Dalam file tersebut, tempelkan kode berikut:
Menjalankan contoh
Di direktori kerja Anda, jalankan contoh:
node .
-
Saat pertama kali Anda menjalankan contoh, Anda akan diminta untuk mengizinkan akses:
- Jika Anda belum login ke Akun Google Anda, login saat diminta. Jika Anda login ke beberapa akun, pilih satu akun yang akan digunakan untuk otorisasi.
- Klik Setuju.
Aplikasi Nodejs Anda berjalan dan memanggil People API.
Informasi otorisasi disimpan dalam sistem file, sehingga saat berikutnya Anda menjalankan kode contoh, Anda tidak akan diminta untuk memberikan otorisasi.