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
Google Ads API için bir Google API Konsolu projesini yapılandırma adımlarını uygulayın.
İstemcinin JSON dosyasını indirmek için önce OAuth istemcisini indir simgesini, ardından aşağıdaki ekranda JSON'U İNDİR düğmesini tıklayın.
Yerel dosyanın artık olması için dosyayı ana dizininize kaydedin
~/client_secret_XXX.apps.googleusercontent.com.json
(burada XXX, projenize özel değerlerdir). Bu dosyayı, bir sonraki adımda kod örneğini çalıştıracağız.
İstemci kitaplığını oluşturma
Bir terminalde
GenerateUserCredentials
örneğini çalıştırın. Önceki adımda indirdiğiniz JSON dosyasını iletmek için komut satırı işaretlerini kullanın.Gradle kullanarak komut satırından çalıştırmak için
./gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
Ö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/auth?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.
Yetkilendirmenin başarılı olduğunu belirten mesajın bulunduğu bir sayfaya yönlendirilirsiniz.
Yetkilendirme kodu başarıyla alındı.
Daha ayrıntılı talimatlar için
GenerateUserCredentials
cihazındaki konsol çıkışını kontrol edin.Örneği çalıştırdığınız konsola dönün. Örneğin tamamlandığını ve yenileme jetonunuzu ve bazı talimatların görüntülendiğini, ardından istemci kitaplığını yapılandırmak için ihtiyaç duyacağınız özellikleri görürsünüz:
#Mon Apr 18 09:07:51 EDT 2022 api.googleads.refreshToken=1/Yw......................................... api.googleads.clientId=...........-...............apps.googleusercontent.com api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE api.googleads.clientSecret=........................
#
tarih yorumundaki satırları, çıkışın sonuna kadarads.properties
dosyanıza kopyalayın.INSERT_DEVELOPER_TOKEN_HERE
yerine geliştirici jetonunuzu yazın.Kurulumu en kolay şekilde gerçekleştirmek için
ads.properties
dosyasını ana dizininize yerleştirin.