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

Bu kılavuzda, kendi kimlik bilgilerinizi ve masaüstü akışını ya da 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, silmediğiniz veya değiştirmediğiniz 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ı oluşturma

  1. Yukarıda indirilen JSON dosyasında bulabileceğiniz istemci kimliğinizi ve gizli anahtarınızı google_ads_config.rb dosyanıza 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, OAuth2 kimlik bilgilerinin sizin adınıza Google Ads hesabınıza erişmesine 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=...
    

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

    İzin ekranı

  4. Ardından, yetkilendirmenin başarılı olduğunu gösteren mesajın bulunduğu bir sayfaya yönlendirilirsiniz.

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