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çıklanmıştı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ştirmeniz gerektiğinde bu işlemleri gerçekleştirmeniz gerekir.
OAuth2 kimlik bilgileri oluşturma
Google Ads API için bir Google API Konsolu projesini yapılandırma adımlarını uygulayın.
İstemci kimliğini ve gizliyi not edin, ardından bu sayfaya geri dönün.
İstemci kitaplığını oluşturma
Bir terminalde OAuth2 örneğine gidin.
Komut satırını kullanarak bu örneği ç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}
Ö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=...
Özel 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.
Yetkilendirmenin başarılı olduğunu belirten mesajın bulunduğu bir sayfaya yönlendirilirsiniz.
Authorization code was successfully retrieved.
Örneğin tamamlandığını ve yenileme jetonunuzun aynı sayfada bazı talimatlarla, 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=****
Örneği çalıştırdığınız konsola geri 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 birliktegoogleads.properties
içine kopyalayın veya çalışma zamanında kitaplığı örneklendirmek için kullanmak üzere başka bir yere kaydedin.