Bu kılavuzda, kendi kimlik bilgilerinizi ve masaüstü akışını veya web akışını kullanarak API erişimi için OAuth2'nin nasıl ayarlanacağı konusunda yol gösterici bilgiler verilmiştir. OAuth2 kimlik bilgileriniz için izin verilen kapsamları iptal etmediğiniz, silmeniz veya değiştirmeniz gerekmediği 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 sonraki ekranda JSON dosyasını İNDİR düğmesini tıklayın.
Artık yerel
~/client_secret_XXX.apps.googleusercontent.com.json
dosyasına (burada XXX, projenize özel değerler olacaktır) sahip olmak için dosyayı ana dizininize kaydedin. Bu dosyayı, kod örneğini çalıştırmak için bir sonraki adımda kullanacağız.
İstemci kitaplığını ayarlama
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=****...
Gizli bir tarayıcı oturumunda veya gizli bir pencerede URL'ye gidin. Google Ads'e erişmek için kullandığınız Google hesabıyla oturum açın. OAuth2 izin ekranında Devam'ı tıklayın.
Yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı bir sayfaya yönlendirilirsiniz.
Yetkilendirme kodu başarıyla alındı.
Diğer talimatlar için
GenerateUserCredentials
konsolu çı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ı gösterdiğini, ardından istemci kitaplığını yapılandırmak için ihtiyacınız olan özellikleri gösterdiğini 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=........................
Yorumun
#
tarihindeki satırları çıkışın sonuna kopyalayıpads.properties
dosyanıza yapıştırın.INSERT_DEVELOPER_TOKEN_HERE
yerine geliştirici jetonunuzu girin.En kolay kurulum için
ads.properties
dosyasını ana dizininize yerleştirin.