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
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 geri dönün.
İstemci kitaplığını ayarlama
-
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
-
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, 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.
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.
-
Ö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.