Buat aplikasi command line Java yang membuat permintaan ke Google Apps Script API.
Panduan memulai cepat menjelaskan cara menyiapkan dan menjalankan aplikasi yang memanggil Google Workspace API. Panduan memulai cepat 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 cepat ini menggunakan library klien API yang direkomendasikan Google Workspace untuk menangani beberapa detail alur autentikasi dan otorisasi.
Tujuan
- Menyiapkan lingkungan Anda.
- Menyiapkan contoh.
- Menjalankan contoh.
Prasyarat
- Java 11 atau yang lebih baru.
- Gradle 7.0 atau yang lebih baru.
- Project Google Cloud.
- Akun Google dengan Google Drive diaktifkan.
Menyiapkan lingkungan Anda
Untuk menyelesaikan panduan memulai cepat 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 Apps Script API.
Mengonfigurasi layar izin OAuth
Jika Anda menggunakan project Google Cloud baru untuk menyelesaikan panduan memulai cepat ini, konfigurasikan layar izin OAuth. Jika Anda telah menyelesaikan langkah ini untuk project Cloud, lewati ke bagian berikutnya.
- Di Konsol Google API, buka Menu > Platform Google Auth > 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 Platform Google Auth belum dikonfigurasi, klik Mulai:
- Di bagian Informasi Aplikasi, di Nama aplikasi, masukkan nama untuk aplikasi.
- Di Email dukungan pengguna, pilih alamat email dukungan tempat pengguna dapat menghubungi Anda jika mereka memiliki pertanyaan tentang izin mereka.
- Klik Berikutnya.
- Di bagian Audiens, pilih Internal.
- Klik Berikutnya.
- Di bagian Informasi Kontak, masukkan Alamat email tempat Anda dapat menerima notifikasi tentang perubahan apa pun pada project Anda.
- Klik Berikutnya.
- Di bagian Selesai, tinjau Kebijakan Data Pengguna Layanan Google API dan jika Anda setuju, pilih Saya menyetujui Layanan Google API: Kebijakan Data Pengguna.
- Klik Lanjutkan.
- Klik Buat.
- Untuk saat ini, Anda dapat melewati penambahan cakupan. Pada masa mendatang, saat membuat aplikasi untuk digunakan di luar organisasi Google Workspace, Anda harus mengubah Jenis pengguna menjadi Eksternal. Kemudian, tambahkan cakupan otorisasi yang diperlukan aplikasi Anda. Untuk mempelajari lebih lanjut, lihat panduan lengkap Mengonfigurasi izin OAuth guide.
Mengotorisasi kredensial untuk aplikasi desktop
Untuk mengautentikasi pengguna akhir dan mengakses data pengguna di aplikasi Anda, Anda harus membuat satu atau beberapa Client ID OAuth 2.0. Client ID digunakan untuk mengidentifikasi aplikasi tunggal ke server OAuth Google. Jika aplikasi Anda berjalan di beberapa platform, Anda harus membuat client ID terpisah untuk setiap platform.- Di Konsol Google API, buka Menu > Platform Google Auth > Klien.
- Klik Buat Klien.
- Klik Jenis aplikasi > Aplikasi desktop.
- Di kolom Nama, ketik nama untuk kredensial tersebut. Nama ini hanya ditampilkan di Konsol Google API.
- Klik Buat.
Kredensial yang baru dibuat akan muncul di bagian "Client ID OAuth 2.0".
- Simpan file JSON yang didownload sebagai
credentials.json, lalu pindahkan file tersebut ke direktori kerja Anda.
Menyiapkan ruang kerja
Di direktori kerja Anda, buat struktur project baru:
gradle init --type basic mkdir -p src/main/java src/main/resourcesDi direktori
src/main/resources/, salin filecredentials.jsonyang sebelumnya Anda download.Buka file
build.gradledefault dan ganti kontennya dengan kode berikut:
Menyiapkan contoh
Di direktori
src/main/java/, buat file Java baru dengan nama yang cocok dengan nilaimainClassNamedi filebuild.gradleAnda.Sertakan kode berikut dalam file Java baru Anda:
Menjalankan contoh
Jalankan contoh:
gradle run
-
Saat pertama kali menjalankan contoh, Anda akan diminta untuk mengotorisasi akses:
- Jika belum login ke Akun Google, login saat diminta. Jika Anda login ke beberapa akun, pilih satu akun untuk digunakan bagi otorisasi.
- Klik Setuju.
Aplikasi Java Anda berjalan dan memanggil Google Apps Script API.
Informasi otorisasi disimpan dalam sistem file, sehingga saat Anda menjalankan kode contoh berikutnya, Anda tidak akan diminta untuk memberikan otorisasi.
Langkah berikutnya
- Coba Google Workspace API di API Explorer
- Dokumentasi referensi Apps Script API
- Dokumentasi Google APIs Client untuk Java
- Dokumentasi Javadoc Google Apps Script API