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

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

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

  2. İstemci kimliğini ve istemci gizli anahtarını not edin, ardından bu sayfaya dönün.

İstemci kitaplığını ayarlama

  1. Bir terminalde generate_user_credentials.pl örneğini çalıştırın. Örnekte, çalıştırmadan önce INSERT_XXX_HERE değerlerini değiştirebilir veya istemci kimliği için -client_id ve istemci gizli anahtarı için -client_secret komut satırı bağımsız değişkenlerini kullanabilirsiniz.

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

    OAuth 2.0 izin ekranı

    Yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı bir sayfaya yönlendirilirsiniz.

    Authorization code was successfully retrieved.
    
  3. Kod örneğini çalıştırdığınız konsola dönün. Kod örneğinin tamamlandığını, yenileme jetonunuzu ve bazı talimatları, ardından istemci kitaplığını yapılandırmak için uygulamanız gereken talimatları göreceksiniz:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
  4. İşlemi sonlandırmak için Ctrl + C düğmesine basın. Ardından, oluşturulan yenileme jetonunu istemci kimliği ve istemci gizli anahtarıyla birlikte googleads.properties dosyanıza kopyalayın veya çalışma zamanında kitaplığı örnekliyorsanız kullanmak için başka bir yere kaydedin.