OAuth Masaüstü ve Web Uygulaması Akışları

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Bu kılavuzda, kendi kimlik bilgilerinizi ve masaüstü akışını veya web akışını kullanarak API erişimi için OAuth2 kurulumunu nasıl yapacağınız açıklanmaktadır. Bu adımlar yalnızca, OAuth2 kimlik bilgileriniz için izin verilen kapsamları iptal etmediğiniz, silmediğiniz veya değiştirmeniz gerekmediği sürece gerçekleştirilmelidir.

1. Adım: OAuth2 kimlik bilgileri oluşturma

  1. Google Ads API için Google API Konsolu projesini yapılandırma adımlarını uygulayın.

  2. Önce OAuth istemcisini indir simgesini, ardından bir sonraki ekranda JSON dosyasını indir düğmesini tıklayarak istemcinin JSON dosyasını indirin.

    Artık dosyayı yerel dizininize kaydetmek için ana dizininize kaydedin. ~/client_secret_XXX.apps.googleusercontent.com.json (burada XXX, projenize özgü değerler olacak). Kod örneğini çalıştırmak için bir sonraki adımda bu dosyayı kullanacağız.

2. Adım: İstemci kitaplığını ayarlama

  1. Bir terminalde GenerateUserCredentials örneğini çalıştırın. Komut dosyasını, önceki adımda indirdiğiniz JSON dosyasını iletmek için 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"
    
  2. Örnekte, OAuth2 kimlik bilgilerinin sizin adınıza Google Ads hesabınıza erişmesine izin vermeniz gereken bir URL'yi ziyaret etmeniz istenecektir.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    Gizli bir tarayıcı oturumundaki veya gizli penceredeki 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.

    İzin ekranı devam ediyor

  3. İznin başarılı olduğunu belirten bir mesajın bulunduğu bir sayfaya yönlendirilirsiniz.

    Yetkilendirme kodu başarıyla alındı.

    Daha fazla talimat için GenerateUserCredentials tarafından gönderilen konsol çıkışını kontrol edin.

  4. Örneği çalıştırdığınız konsola geri dönün. Örneğin tamamlandığını, örneğin yenileme jetonunu, bazı talimatları ve ardından istemci kitaplığını yapılandırmanız gereken özellikleri 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=........................
    
  5. Çıkış tarihinin (#) tarihindeki satırları, çıkışın sonuna ads.properties dosyanıza kopyalayın.

    INSERT_DEVELOPER_TOKEN_HERE öğesini geliştirici jetonunuzla değiştirin.

    En kolay kurulum için ads.properties dosyasını ana dizininize yerleştirin.