Alur Aplikasi Web dan Desktop OAuth

Panduan ini membahas cara menyiapkan OAuth2 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 OAuth2 Anda.

Langkah 1 - Buat kredensial OAuth2

  1. Ikuti langkah-langkah untuk mengonfigurasi project Konsol API Google untuk Google Ads API.
  2. Download file JSON rahasia klien dan letakkan di lokasi yang dapat diakses dari kode Anda.

Langkah 2 - Siapkan library klien

  1. Di file google_ads_config.rb, masukkan client ID dan rahasia Anda, yang dapat ditemukan dalam file JSON yang didownload di atas.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. Di terminal, jalankan contoh OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Contoh ini meminta Anda mengunjungi URL tempat Anda harus mengizinkan kredensial OAuth2 untuk mengakses akun Google Ads Anda atas nama Anda.

    Paste this URL in your browser:
    
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    Buka URL di sesi browser pribadi atau jendela samaran. Login dengan Akun Google yang sama yang Anda gunakan untuk mengakses Google Ads. Klik Lanjutkan di layar izin OAuth2.

    Lanjutkan layar preset

  4. Kemudian Anda akan diarahkan ke halaman dengan pesan yang menunjukkan bahwa otorisasi berhasil.

  5. Kembali ke konsol tempat Anda menjalankan contoh. Contoh ini telah selesai dan menampilkan token refresh Anda. Salin token refresh ke file google_ads_config.rb.