Alur Aplikasi Web dan Desktop OAuth

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

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

  2. Catat client ID dan rahasia klien, lalu kembali ke halaman ini.

Menyiapkan library klien

  1. Di file google_ads_config.rb, masukkan client ID dan rahasia klien, yang Anda dapatkan di langkah sebelumnya.

        c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
        c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
        
  2. Di terminal, jalankan contoh kode generate_user_credentials.rb.

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Contoh kode ini meminta Anda untuk membuka URL tempat Anda harus memberikan otorisasi kepada aplikasi untuk mengakses akun Google Ads 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.

    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.
    
  4. Kembali ke konsol tempat Anda menjalankan contoh. Anda akan melihat bahwa contoh tersebut 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
    

    Salin token refresh ke dalam file google_ads_config.rb Anda.