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 OAuth2'yi nasıl ayarlayacağınız adım adım açıklanmaktadır. Bu adımların yalnızca bir kez uygulanması gerekir. OAuth2 kimlik bilgileriniz için izin verilen kapsamları iptal etmediğiniz, silmediğiniz veya değiştirmediğiniz sürece bu adımların yalnızca bir kez uygulanması gerekir.

OAuth2 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 gizli anahtarı 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 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. OAuth2 izin ekranında Devam'ı tıklayın.

    İzin ekranı

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

    Authorization code was successfully retrieved.
    

    Örneğin tamamlandığını ve yenileme jetonunuzun aynı sayfada bazı talimatlarla birlikte gösterildiğini, ardından istemci kitaplığını yapılandırmak için ihtiyacınız olan mülkleri 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 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 kitaplığı çalışma zamanında örneklendirirken kullanmak için başka bir yere kaydedin.