OAuth Masaüstü ve Web Uygulaması Akışları

Bu kılavuzda, kendi kimlik bilgilerinizi ve masaüstü akışını veya web akışını kullanarak API erişimi için OAuth 2.0'ı nasıl ayarlayacağınız açıklanmaktadır. Bu adımların yalnızca bir kez yapılması gerekir. OAuth 2.0 kimlik bilgileriniz için izin verilen kapsamları iptal etmeniz, silmeniz veya değiştirmeniz gerekmediği sürece bu adımları tekrar uygulamanız gerekmez.

OAuth 2.0 kimlik bilgileri oluşturma

  1. Google Ads API için Google API Konsolu projesi yapılandırma adımlarını uygulayın.

  2. İstemci kimliğini ve istemci gizli anahtarını not edin, ardından bu sayfaya geri dönün.

İstemci kitaplığını ayarlama

  1. google_ads_config.rb dosyanıza, önceki adımda aldığınız istemci kimliğinizi ve istemci gizli anahtarınızı ekleyin.

        c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
        c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
        
  2. Terminalde generate_user_credentials.rb kod örneğini çalıştırın.

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Bu kod örneği, uygulamaya sizin adınıza Google Ads hesabınıza erişim yetkisi vermeniz gereken bir URL'yi ziyaret etmenizi ister.

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

    URL'ye gizli bir tarayıcı oturumunda veya gizli pencerede gidin. Google Ads'e erişmek için kullandığınız Google Hesabı ile oturum açın. Genellikle bu, hesap hiyerarşisinde yönetmeniz gereken tüm hesapları içeren bir Google Ads yönetici hesabının giriş e-postasıdır. OAuth 2.0 izin ekranında Devam'ı tıklayın.

    OAuth 2.0 izin ekranı

    Yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı sayfaya yönlendirilirsiniz.

    Your refresh token has been fetched. Check the console output for further instructions.
    
  4. Örneği çalıştırdığınız konsola dönün. Örneği tamamladığınızda yenileme jetonunuzun ve bazı talimatların gösterildiğini görürsünüz. Ardından, istemci kitaplığını yapılandırmak için uygulamanız gereken talimatlar gösterilir:

    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
    

    Yenileme jetonunu google_ads_config.rb dosyanıza kopyalayın.