Halaman ini menjelaskan cara menggunakan kunci API untuk mengakses Google Cloud API dan layanan yang menerima kunci API.
Tidak semua Google Cloud API menerima kunci API untuk mengizinkan penggunaan. Tinjau dokumentasi untuk layanan atau API yang ingin Anda gunakan untuk menentukan apakah layanan atau API tersebut menerima kunci API atau tidak.
Untuk informasi tentang cara membuat dan mengelola kunci API, termasuk membatasi kunci API, lihat Mengelola kunci API.
Untuk mengetahui informasi tentang cara menggunakan kunci API dengan Google Maps Platform, lihat dokumentasi Google Maps Platform. Untuk informasi selengkapnya tentang API Keys API, lihat dokumentasi API Keys API.Sebelum memulai
Select the tab for how you plan to use the samples on this page:
C#
Untuk menggunakan contoh .NET di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam Google Cloud dokumentasi autentikasi.
C++
Untuk menggunakan contoh C++ di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam Google Cloud dokumentasi autentikasi.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam Google Cloud dokumentasi autentikasi.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam Google Cloud dokumentasi autentikasi.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam Google Cloud dokumentasi autentikasi.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Mengautentikasi untuk menggunakan REST dalam Google Cloud dokumentasi autentikasi.
Menggunakan kunci API dengan REST
Untuk menyertakan kunci API dengan panggilan REST API, gunakan header HTML
x-goog-api-key
, seperti yang ditunjukkan pada contoh berikut:
curl -X POST \ -H "X-goog-api-key: API_KEY" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://translation.googleapis.com/language/translate/v2"
Jika tidak dapat menggunakan header HTML, Anda dapat menggunakan parameter kueri key
.
Namun, metode ini menyertakan kunci API Anda di URL, sehingga kunci Anda dapat dicuri melalui pemindaian URL.
Contoh berikut menunjukkan cara menggunakan parameter kueri key
dengan permintaan Cloud Natural Language API untuk
documents.analyzeEntities
.
Ganti API_KEY
dengan string kunci dari kunci API Anda.
POST https://language.googleapis.com/v1/documents:analyzeEntities?key=API_KEY
Menggunakan kunci API dengan library klien
Contoh ini menggunakan Cloud Natural Language API, yang menerima kunci API, untuk menunjukkan cara menyediakan kunci API ke library.
C#
Untuk menjalankan contoh ini, Anda harus menginstal library klien Natural Language.
C++
Untuk menjalankan contoh ini, Anda harus menginstal library klien Natural Language.
Go
Untuk menjalankan contoh ini, Anda harus menginstal library klien Natural Language.
Node.js
Untuk menjalankan contoh ini, Anda harus menginstal library klien Natural Language.
Python
Untuk menjalankan contoh ini, Anda harus menginstal library klien Natural Language.
Saat Anda menggunakan kunci API di aplikasi, pastikan kunci tersebut tetap aman selama penyimpanan dan transmisi. Menampilkan kunci API kepada publik dapat menyebabkan tagihan tidak terduga pada akun Anda. Untuk informasi selengkapnya, lihat Praktik terbaik untuk mengelola kunci API.
Langkah selanjutnya
- Lihat ringkasan metode autentikasi.
- Pelajari API Keys API lebih lanjut.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-01-31 UTC.