Ini adalah Google API Explorer untuk Google Drive / File / Daftar

https://developers.google.com/drive/api/v3/reference/files/list

Saya dapat mengakses akun dengan akun pengguna dengan masuk.

Tetapi saya ingin mengaksesnya sebagai akun layanan untuk men-debug masalah dengan panggilan API di sana.

Bagaimana cara mengakses API Explorer menggunakan akun layanan?

Akun layanan diidentifikasi dengan alamat email seperti app-name@account-name.iam.gserviceaccount.com.

1
William Entriken 22 April 2020, 21:46

1 menjawab

Jawaban Terbaik
  • Anda ingin menggunakan "Coba API ini" dengan akun layanan.

Saya percaya Anda ingin mencapai di atas. Untuk ini, bagaimana dengan jawaban berikut?

Masalah dan solusi:

Sayangnya, "Coba API ini" dapat digunakan untuk akun login. Jadi dalam hal ini, akun layanan tidak dapat digunakan untuk "Coba API ini".

Jadi sebagai solusinya, bagaimana dengan menggunakan contoh curl yang dibuat oleh "Coba API ini"? Token akses dapat diambil menggunakan akun layanan. Saat token akses ini digunakan untuk contoh curl yang dibuat oleh "Coba API ini", Anda dapat menguji API menggunakan akun layanan.

Pemakaian:

1. Buat sampel ikal.

Harap akses ke https://developers.google.com/drive/api /v3/reference/files/list. Dan silakan klik tombol persegi. Anda dapat melihatnya pada gambar berikut.

enter image description here

Dengan ini, Anda dapat melihat jendela yang terbuka seperti yang ditunjukkan pada gambar berikut.

enter image description here

Saat Anda mengubah parameter untuk API, sampel curl juga berubah. Di sini, silakan salin contoh curl seperti di bawah ini.

curl \
  'https://www.googleapis.com/drive/v3/files?key=[YOUR_API_KEY]' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --compressed

2. Ambil token akses dari akun layanan.

Contoh skrip untuk mengambil token akses dari akun layanan adalah sebagai berikut.

Waktu kedaluwarsa token akses adalah 1 jam. Harap berhati-hati ini.

3. Jalankan sampel ikal.

Menggunakan token akses yang diambil, Anda dapat menguji "Coba API ini" dengan contoh curl sebagai berikut.

curl \
  'https://www.googleapis.com/drive/v3/files' \
  --header 'Authorization: Bearer ###' \
  --header 'Accept: application/json' \
  --compressed
  • Dalam hal ini, harap hapus ?key=[YOUR_API_KEY]. Karena kunci API tidak digunakan untuk ini.
2
Tanaike 23 April 2020, 01:11