Panduan memulai menjelaskan cara menyiapkan dan menjalankan aplikasi yang memanggil Google Workspace API.
Panduan memulai Google Workspace menggunakan library klien API untuk menangani beberapa detail alur autentikasi dan otorisasi. Sebaiknya gunakan library klien untuk aplikasi Anda sendiri. Panduan memulai ini menggunakan pendekatan autentikasi sederhana yang sesuai untuk lingkungan pengujian. Untuk lingkungan produksi, sebaiknya pelajari autentikasi dan otorisasi sebelum memilih kredensial akses yang sesuai untuk aplikasi Anda.
Buat aplikasi command line Node.js yang membuat permintaan ke Google Chat API.
Tujuan
- Siapkan lingkungan Anda.
- Instal library klien
- Siapkan contoh.
- Jalankan contoh.
Prasyarat
Untuk menjalankan panduan memulai ini, Anda memerlukan prasyarat berikut:
- Node.js & npm diinstal.
- Project Google Cloud.
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
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 Google Chat API.
Mengonfigurasi layar izin OAuth
Jika Anda menggunakan project Google Cloud baru untuk menyelesaikan panduan memulai ini, konfigurasikan layar izin OAuth, lalu tambahkan diri Anda sebagai pengguna uji coba. Jika Anda sudah menyelesaikan langkah ini untuk project Cloud, lanjutkan ke bagian berikutnya.
- Di konsol Google Cloud, buka Menu > APIs & Services > OAuth consent screen.
- Untuk Jenis pengguna, pilih Internal, lalu klik Buat.
- Isi formulir pendaftaran aplikasi, lalu klik Simpan dan Lanjutkan.
Untuk saat ini, Anda dapat melewati penambahan cakupan dan mengklik Save and Continue. Di masa mendatang, saat membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus mengubah Jenis pengguna menjadi Eksternal, lalu menambahkan cakupan otorisasi yang diperlukan aplikasi Anda.
- Tinjau ringkasan pendaftaran aplikasi Anda. Untuk melakukan perubahan, klik Edit. Jika pendaftaran aplikasi terlihat OK, klik Kembali ke Dasbor.
Mengizinkan kredensial untuk aplikasi desktop
Untuk mengautentikasi pengguna akhir dan mengakses data pengguna di aplikasi, Anda perlu membuat satu atau beberapa Client ID 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 > APIs & Services > Credentials.
- Klik Create Credentials > OAuth client ID.
- Klik Jenis aplikasi > Aplikasi desktop.
- Di kolom Name, ketik nama untuk kredensial. Nama ini hanya ditampilkan di konsol Google Cloud.
- Klik Buat. Layar yang menampilkan klien OAuth yang dibuat akan muncul, yang menampilkan Client ID dan Rahasia klien baru Anda.
- Klik Oke. Kredensial yang baru dibuat akan muncul di bagian Client ID OAuth 2.0.
- Simpan file JSON yang didownload sebagai
credentials.json
, dan pindahkan file ke direktori kerja Anda.
Mengonfigurasi aplikasi Google Chat
Untuk memanggil Google Chat API, Anda harus mengonfigurasi aplikasi Google Chat. Untuk setiap permintaan tulis, Google Chat akan mengatribusikan aplikasi Google Chat di UI menggunakan informasi berikut.
Di konsol Google Cloud, buka halaman Konfigurasi Chat API:
Di bagian Application info, masukkan informasi berikut:
- Di kolom Nama aplikasi, masukkan
Chat API quickstart app
. - Di kolom Avatar URL, masukkan
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - Di kolom Description, masukkan
Quickstart for calling the Chat API
.
- Di kolom Nama aplikasi, masukkan
Di bagian Interactive features, klik tombol Enable interactive features ke posisi nonaktif untuk menonaktifkan fitur interaktif untuk aplikasi Chat.
Klik Simpan.
Menginstal library klien
Instal library menggunakan npm:
npm install @google-apps/chat @google-cloud/local-auth@2.1.0 --save
Menyiapkan contoh
Di direktori kerja, buat file bernama
index.js
.Di file tersebut, tempel kode berikut:
Menjalankan contoh
Di direktori kerja Anda, jalankan contoh:
node .
-
Saat pertama kali menjalankan contoh, Anda akan diminta untuk mengizinkan akses:
- Jika Anda belum login ke Akun Google, 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 Google Chat API.
Informasi otorisasi disimpan dalam sistem file, sehingga saat berikutnya Anda menjalankan kode contoh, Anda tidak akan diminta untuk melakukan otorisasi.