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

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

  1. API çağrısı yapmak istediğiniz tüm hesapları tek bir hesap altında bağlayın Google Ads yönetici hesabı.

  2. GenerateUserCredentials'ı kullanma yöneticiye erişimi olan bir kullanıcı için OAuth2 kimlik bilgileri oluşturma örneği hesap.

  3. İ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

  1. Şunun için bir Google API Konsolu projesini yapılandırma adımlarını uygulayın: Google Ads API.

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

2. Adım - İstemci kitaplığını oluşturun

  1. 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
    
  2. Örnekte, OAuth2 istemci kimliğini ve sırrını girmeniz istenir. 1. adımdaki ayrıntıları sağlayın.

  3. Ö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.

    İzin ekranı

  4. 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.

  5. Ö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.