Bu kılavuzda, kendi sunucunuzu kullanarak API erişimi için OAuth2'yi nasıl kuracağınız açıklanmaktadır. ve masaüstü akışını web akışını kapsar.
Tek bir hesap için OAuth2 kimlik bilgileri oluşturma
Google Ads API hesaplarına çağrı yapmanın en kolay yolu
API çağrısı yapmak istediğiniz tüm hesapları tek bir hesap altında bağlayın Google Ads yönetici hesabı.
GenerateUserCredentials
'ı kullanma yöneticiye erişimi olan bir kullanıcı için OAuth2 kimlik bilgileri oluşturma örneği hesap.İhtiyacınız olan tüm hesaplara çağrı yapmak için OAuth2 kimlik bilgilerini kullanın. yönetebilirsiniz.
Bu adımların yalnızca bir kez uygulanması gerekir. İptal etmediğiniz, silmediğiniz veya OAuth2 kimlik bilgileriniz için izin verilen kapsamları değiştirin.
1. Adım - OAuth2 kimlik bilgileri oluşturun
Şunun için bir Google API Konsolu projesini yapılandırma adımlarını uygulayın: Google Ads API.
İstemci kimliğini ve gizliyi not edin, ardından bu sayfaya geri dönün.
2. Adım - İstemci kitaplığını oluşturun
Bir terminalde
GenerateUserCredentials
OAuth2 istemci kimliğinizi ve gizli anahtarınızı girmeniz istenir.Bu etkileşimli bir örnektir ve burada verilen bilgileri giriş'e dokunun.
dotnet run GenerateUserCredentials.csproj
Örnekte, OAuth2 istemci kimliğini ve sırrını girmeniz istenir. 1. adımdaki ayrıntıları sağlayın.
Örnekte, tarayıcıda otomatik olarak bir URL açılır. Oturum açmadıysanız oturum açtığınızda, web sayfası Google Hesabı. Zaten oturum açtıysanız oturum açma adımı atlanır istemini görüntüler ve sizi, sizin adınıza Google Ads hesabınıza erişmesi için başvuruda bulunabilir.
Bunun ardından, sitenizin yetkilendirme başarılı oldu.
Yenileme jetonunuz getirildi. Daha ayrıntılı bilgi için konsol çıkışını kontrol edin. bakın.
Örneği çalıştırdığınız konsola dönün. Örnekte yenileme jetonunuzu ve bazı talimatları gösteriyor olmanız gerekir. ardından istemci kitaplığını yapılandırmak için ihtiyaç duyacağınız özellikleri seçin:
Copy the following content into your App.config file. <add key = 'OAuth2Mode' value = 'APPLICATION' /> <add key = 'OAuth2ClientId' value = '******' /> <add key = 'OAuth2ClientSecret' value = '******' /> <add key = 'OAuth2RefreshToken' value = '******' /> Make sure you also set the LOGIN_CUSTOMER_ID header. See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration#google_ads_api_settings to learn more. <add key = 'LoginCustomerId' value = 'INSERT_LOGIN_CUSTOMER_ID_HERE' /> See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration for alternate configuration options.
Etkileşimli uygulamalar için OAuth2 kimlik bilgileri oluşturma
Önceden API çağrısı yapacağınız Google Ads hesabını bilmiyorsanız
oturum açmış kullanıcının kimlik bilgileriyle (-) çalışma zamanında
kabul edilir. Görüntüleyin
AuthenticateInAspNetCoreApplication
oturum açmış olan kullanıcının kimliğinin doğrulandığı ve OAuth2
kimlik bilgileri çalışma zamanında alınır.