Panduan ini akan memandu Anda menyiapkan OAuth 2.0 untuk akses API menggunakan kredensial Anda sendiri dan alur desktop atau alur web. Langkah-langkah ini hanya perlu dilakukan sekali, kecuali jika Anda mencabut, menghapus, atau perlu mengubah cakupan yang diizinkan untuk kredensial OAuth 2.0 Anda.
Membuat kredensial OAuth 2.0
Ikuti langkah-langkah untuk mengonfigurasi project Konsol API Google untuk Google Ads API.
Download file JSON klien dengan mengklik ikon Download OAuth client terlebih dahulu, lalu tombol DOWNLOAD JSON di layar berikut.
Simpan file ke direktori beranda sehingga Anda kini memiliki file lokal
~/client_secret_XXX.apps.googleusercontent.com.json
(dengan XXX akan menjadi nilai khusus untuk project Anda). Kita akan menggunakan file ini di langkah berikutnya untuk menjalankan contoh kode.
Menyiapkan library klien
-
Di terminal, jalankan contoh kode
generate_user_credentials
. Gunakan flag command line untuk meneruskan file JSON yang Anda download di langkah sebelumnya.generate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
-
Contoh kode ini meminta Anda untuk membuka URL tempat Anda harus memberikan otorisasi kepada aplikasi untuk mengakses akun Google Ads Anda atas nama Anda.
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
Buka URL di sesi browser pribadi atau jendela samaran. Login dengan Akun Google yang Anda gunakan untuk mengakses Google Ads. Biasanya, ini adalah email login ke akun pengelola Google Ads yang berisi semua akun yang perlu Anda kelola dalam hierarki akunnya. Klik Lanjutkan di layar izin OAuth 2.0.
Anda akan diarahkan ke halaman dengan pesan yang menunjukkan bahwa otorisasi berhasil.
Your refresh token has been fetched. Check the console output for further instructions.
-
Kembali ke konsol tempat Anda menjalankan contoh kode.Anda akan melihat bahwa contoh kode telah selesai dan menampilkan token refresh dan beberapa petunjuk, diikuti dengan petunjuk yang harus Anda ikuti untuk mengonfigurasi library klien:
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration