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.
Önce OAuth istemcisini indir simgesini, ardından aşağıdaki ekranda JSON'U İNDİR düğmesini tıklayarak istemcinin JSON dosyasını indirin.
Dosyayı ana dizininize kaydedin. Böylece
~/client_secret_XXX.apps.googleusercontent.com.json
yerel dosyasına sahip olursunuz (XXX, projenize özgü değerlerdir). Kod örneğini çalıştırmak için sonraki adımda bu dosyayı kullanacağız.
İstemci kitaplığını ayarlama
Terminalde
Gradle'i kullanarak kod örneğini komut satırından çalıştırmak için aşağıdaki komutu kullanabilirsiniz:GenerateUserCredentials
kod örneğini çalıştırın. İndirdiğiniz OAuth 2.0 JSON dosyasını iletmek için komut satırı işaretlerini kullanın../gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.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.
Authorization code was successfully retrieved. Check the console output from `GenerateUserCredentials` for further instructions.
-
Kod örneğini çalıştırdığınız konsola dönün. Kod örneğinin tamamlandığını ve yenileme jetonunuzu ile bazı talimatları, ardından istemci kitaplığını yapılandırmak için uygulamanız gereken talimatları görüntülediğ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=........................
-
Tarih yorumundan
#
çıkışın sonuna kadar olan satırlarıads.properties
dosyanıza kopyalayın.INSERT_DEVELOPER_TOKEN_HERE
yerine geliştirici jetonunuzu yazın.En kolay kurulum için
ads.properties
dosyasını ana dizininize yerleştirin.