Bu kılavuzda, kendi kimlik bilgilerinizi ve masaüstü akışını ya da web akışını kullanarak API erişimi için OAuth 2.0'ı nasıl ayarlayacağınız adım adım açıklanmaktadır. OAuth 2.0 kimlik bilgileriniz için izin verilen kapsamları iptal etmediğiniz, silmediğiniz veya değiştirmeniz gerekmediği sürece bu adımların yalnızca bir kez uygulanması gerekir.
OAuth 2.0 kimlik bilgileri oluşturma
Google Ads API için Google API Konsolu projesi yapılandırma adımlarını uygulayın.
İstemci kimliğini ve istemci gizli anahtarını not edin, ardından bu sayfaya dönün.
İstemci kitaplığını ayarlama
-
google_ads_config.rb
dosyanıza, önceki adımda edindiğiniz istemci kimliğini ve istemci gizli anahtarınızı ekleyin.c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
-
Terminalde
generate_user_credentials.rb
kod örneğini çalıştırın.ruby generate_user_credentials.rb -P /path/to/client_secrets.json
-
Bu kod örneği, uygulamanın sizin adınıza Google Ads hesabınıza erişmesi için yetki 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=****...
Gizli 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. Genellikle bu, hesap hiyerarşisi altında yönetmeniz gereken tüm hesapları içeren bir Google Ads yönetici hesabına ait giriş e-postasıdır. OAuth 2.0 izin ekranında Devam'ı tıklayın.
Yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı bir sayfaya yönlendirilirsiniz.
Your refresh token has been fetched. Check the console output for further instructions.
-
Örneği çalıştırdığınız konsola dönün. Örneğin tamamlandığını, yenileme jetonunuzu ve bazı talimatları, ardından istemci kitaplığını yapılandırmak için uygulamanız gereken talimatları göreceksiniz:
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.