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çı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 gerekmedikçe bu adımların uygulanması gerekir.

OAuth2 kimlik bilgileri oluşturma

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

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

İstemci kitaplığını oluşturma

  1. Bir terminalde, OAuth2 istemci kimliğinizi ve gizli anahtarınızı girmenizin istendiği GenerateUserCredentials örneğini çalıştırın.

    Bu, giriş yapmanızı gerektiren etkileşimli bir örnektir.

    php GenerateUserCredentials.php
    
  2. Ö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.

    İzin ekranı

  3. Yetkilendirmenin başarılı olduğunu belirten mesajın bulunduğu bir sayfaya yönlendirilirsiniz.

    Yenileme jetonunuz getirildi. Diğer talimatlar için konsol çıkışını kontrol edin.

  4. Örneği çalıştırdığınız konsola dönün. Örnek tamamlanmış olmalı ve yenileme jetonunuz ile bazı talimatları görüntüleyecektir ve ardından istemci kitaplığını yapılandırmak için ihtiyaç duyacağınız özellikler bulunmalıdır:

    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 = "****"