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.
Önce istemcinin OAuth istemcisini indir simgesini, ardından sonraki ekranda JSON'ı İNDİR düğmesini tıklayarak istemcinin JSON dosyasını indirin.
Dosyayı ana dizininize kaydedin. Böylece artık yerel dosyanız
~/client_secret_XXX.apps.googleusercontent.com.json
(burada XXX, projenize özel değerler olacaktır) olur. Kod örneğini çalıştırmak için bu dosyayı bir sonraki adımda kullanacağız.
İstemci kitaplığını ayarlama
-
Terminalde
generate_user_credentials
kod örneğini çalıştırın. Önceki adımda indirdiğiniz JSON dosyasını iletmek için komut satırı işaretlerini kullanın.generate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.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ına giriş için kullanılan e-posta adresidir. 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.
-
Kod örneğini çalıştırdığınız konsola dönün. Kod örneğinin tamamlandığını ve yenileme jetonunuzun yanı sıra bazı talimatları gösterdiğ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