Alur Aplikasi Web dan Desktop OAuth

Panduan ini membahas cara menyiapkan OAuth2 untuk akses API menggunakan kredensial, dan instance desktop flow atau web alur. Langkah-langkah ini hanya perlu dilakukan sekali, kecuali jika Anda mencabut, menghapus, atau perlu mengubah cakupan kredensial OAuth2.

Membuat kredensial OAuth2

  1. Ikuti langkah-langkah untuk mengonfigurasi project Konsol API Google untuk API Google Ads.

  2. Download file JSON rahasia klien dan letakkan di lokasi yang dapat diakses dari kode Anda.

Menyiapkan library klien

  1. Di file google_ads_config.rb Anda, masukkan client ID dan rahasia Anda, yang dapat ditemukan di 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 untuk mengunjungi URL tempat Anda perlu mengizinkan OAuth2 kredensial untuk mengakses akun Google Ads 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 dengan yang Anda gunakan untuk mengakses Google Ads. Klik Lanjutkan di layar izin OAuth2.

    Layar persetujuan

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

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