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. Sebelum dapat menjalankan aplikasi contoh, setiap panduan memulai mengharuskan Anda mengaktifkan autentikasi dan otorisasi. Jika Anda tidak memahami autentikasi dan otorisasi untuk Google Workspace API, baca Ringkasan autentikasi dan otorisasi.
Membuat aplikasi web JavaScript yang membuat permintaan ke Gmail API.
Tujuan
- Siapkan lingkungan Anda.
- Siapkan contoh.
- Jalankan contoh.
Prasyarat
- Python 2.4 atau yang lebih baru untuk menjalankan server web.
- Project Google Cloud.
- Akun Google dengan Gmail diaktifkan.
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 Google Cloud Console, aktifkan Gmail API.
Mengizinkan kredensial untuk aplikasi web
Untuk mengautentikasi sebagai pengguna akhir dan mengakses data pengguna di aplikasi, Anda harus 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 Google Cloud Console, buka Menu > API & Layanan > Kredensial.
- Klik Create Credentials > OAuth client ID.
- Klik Application type > Web application.
- Di kolom Name, ketik nama untuk kredensial tersebut. Nama ini hanya ditampilkan di Google Cloud Console.
- Tambahkan URI yang diberi otorisasi terkait aplikasi Anda:
- Aplikasi sisi klien (JavaScript)–Pada Asal JavaScript yang sah, klik Tambahkan URI. Kemudian, masukkan URI yang akan digunakan untuk permintaan browser. Kolom ini mengidentifikasi domain asal aplikasi Anda dapat mengirim permintaan API ke server OAuth 2.0.
- Aplikasi sisi server (Java, Python, dan lainnya)–Pada URI pengalihan yang diotorisasi, klik Tambahkan URI. Kemudian, masukkan URI endpoint yang akan digunakan server OAuth 2.0 untuk mengirim respons.
- Klik Create. Layar klien OAuth yang dibuat akan muncul, yang menunjukkan Client ID dan Rahasia klien baru Anda.
Catat Client ID. Rahasia klien tidak digunakan untuk aplikasi Web.
- Klik OK. Kredensial yang baru dibuat muncul di Client ID OAuth 2.0.
- Opsional: Jika membuat kredensial sebagai prasyarat untuk memulai cepat JavaScript, Anda juga harus membuat kunci API.
Catat kredensial ini karena Anda memerlukannya nanti di panduan memulai ini.
Menyiapkan contoh
- Dalam direktori kerja, buat file bernama
index.html
. Dalam file
index.html
, tempel kode contoh berikut:Ganti berikut ini:
YOUR_CLIENT_ID
: client ID yang Anda buat saat memberi otorisasi kredensial untuk aplikasi web.YOUR_API_KEY
: kunci API yang Anda buat sebagai Prasyarat.
Menjalankan contoh
Di direktori kerja, mulai server web:
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
Di browser, buka
http://localhost:8000
.Saat pertama kali menjalankan contoh, Anda akan diminta untuk mengizinkan akses:
- Jika belum login ke Akun Google, Anda akan diminta untuk login. Jika Anda login ke beberapa akun, pilih satu akun yang akan digunakan untuk otorisasi.
- Klik Accept.
- Salin kode dari browser, tempelkan ke command line, dan tekan
Enter
.
Informasi otorisasi disimpan dalam sistem file sehingga saat berikutnya Anda menjalankan kode contoh, Anda tidak akan diminta untuk melakukan otorisasi.
Anda telah berhasil membuat aplikasi JavaScript pertama yang membuat permintaan ke Gmail API.
Langkah berikutnya
- Memecahkan masalah autentikasi dan otorisasi
- Dokumentasi referensi Gmail API
- Bagian
google-api-javascript-client
GitHub