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
Google Ads API için Google API Konsolu projesi yapılandırma adımlarını uygulayın.
İstemci kimliğini ve istemci gizli anahtarını not edin, ardından bu sayfaya dönün.
İstemci kitaplığını ayarlama
-
Bir terminalde, OAuth 2.0 istemci kimliğinizi ve istemci gizli anahtarınızı isteyen
GenerateUserCredentials
kod örneğini çalıştırın.php GenerateUserCredentials.php
-
Kod örneği, uygulamanızın sizin adınıza Google Ads hesabınıza erişmesi için yetkilendirmeniz 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ının giriş e-postasıdır. OAuth 2.0 izin ekranında Devam'ı tıklayın.
Yetkilendirmenin başarılı olduğunu belirten bir mesajın yer aldığı bir sayfaya yönlendirilirsiniz.
Your refresh token has been fetched. Check the console output for further instructions.
-
Kod örneğini çalıştırdığınız konsola dönün. Kod örneğinin tamamlandığını ve yenileme jetonunuzu ile bazı talimatları, ardından istemci kitaplığını yapılandırmak için uygulamanız gereken talimatları görüntülediğini görürsünüz:
Your refresh token is: 1/Yw********** Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token: [GOOGLE_ADS] developerToken = "INSERT_DEVELOPER_TOKEN_HERE" [OAUTH2] Copy the following lines to your 'google_ads_php.ini' file: clientId = "***********************apps.googleusercontent.com" clientSecret = "****" refreshToken = "****"