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 OAuth2'yi nasıl ayarlayacağınız adım adım açıklanmıştır. OAuth2 kimlik bilgileriniz için izin verilen kapsamları iptal etmediğiniz, silmeniz veya değiştirmeniz gerekmediği sürece bu adımların yalnızca bir kez uygulanması gerekir.

OAuth2 kimlik bilgileri oluşturma

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

  2. İstemci gizli anahtarı JSON dosyasını indirin ve kodunuzdan erişilebilir bir konuma yerleştirin.

İstemci kitaplığını ayarlama

  1. google_ads_config.rb dosyanıza, yukarıda indirilen JSON dosyasında bulabileceğiniz istemci kimliğinizi ve gizli anahtarınızı ekleyin.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. Bir terminalde OAuth2 örneğini çalıştırın:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Örnekte, sizin adınıza Google Ads hesabınıza erişmesi için OAuth2 kimlik bilgilerine izin vermeniz gereken bir URL'yi ziyaret etmeniz istenir.

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

    Gizli bir tarayıcı oturumunda veya gizli bir pencerede URL'ye gidin. Google Ads'e erişmek için kullandığınız Google hesabıyla oturum açın. OAuth2 izin ekranında Devam'ı tıklayın.

    İzin ekranı

  4. Ardından, yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı bir sayfaya yönlendirilirsiniz.

  5. Örneği çalıştırdığınız konsola geri dönün. Örnek tamamlanmış olmalı ve yenileme jetonunuzu gösteriyor olmalıdır. Yenileme jetonunuzu google_ads_config.rb dosyanıza kopyalayın.