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

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

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

  2. İstemci kimliği ve gizli bilgilerini not edin, ardından bu sayfaya geri dönün.

İstemci kitaplığını ayarlama

  1. Bir terminalde OAuth2 örneğine gidin.

  2. Bu örneği komut satırını kullanarak çalıştırın. Çalıştırmadan önce örnekteki INSERT_XXX_HERE değerlerini değiştirebilir veya istemci kimliği için -client_id ve istemci gizli anahtarı için -client_secret bağımsız değişkenlerini kullanabilirsiniz.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. Ö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/v2/auth?response_type=code&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.

    İzin ekranı

  4. Ardından, yetkilendirmenin başarılı olduğunu belirten bir mesajın bulunduğu bir sayfaya yönlendirilirsiniz.

    Authorization code was successfully retrieved.
    

    Örneğin tamamlandığını ve yenileme jetonunuz, aynı sayfada bazı talimatlarla birlikte görüntülendiğini ve ardından istemci kitaplığını yapılandırmak için ihtiyaç duyacağınız özelliklerin görüntülendiğini görürsünüz:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. Örneği çalıştırdığınız konsola dönün ve işlemi sonlandırmak için Ctrl + C tuşuna basın. Ardından, oluşturulan yenileme jetonunu istemci kimliği ve istemci gizli anahtarıyla birlikte googleads.properties bölümüne kopyalayın veya çalışma zamanında kitaplığı örnek oluşturmak için kullanmak üzere başka bir yere kaydedin.