Python istemci kitaplığı yapılandırması

Python istemci kitaplığını yükleme

Python istemci kitaplığını yerel ortamınıza yüklemek için:

  1. Python istemci kitaplığı tarball'ını açın.
  2. Aynı dizinde aşağıdaki komutu çalıştırın:

    python -m pip install .
    
  3. Yüklemeyi tamamlamak için terminalde belirtilen talimatları uygulayın.

YAML dosyası kullanarak yapılandırma

İstekte bulunmak için gereken kimlik doğrulama bilgilerini içeren, istemciyi başlatırken kullanılacak bir YAML dosyası belirtebilirsiniz. Bu dosyaya, load_from_file yöntemi kullanılarak bir istemci başlatıldığında erişilir. Yenileme jetonunu, istemci kimliğini ve istemci gizli anahtarını belirtmek için YAML dosyasını oluştururken aşağıda verilen örneği uygulayın.

search-ads-360.yaml dosyasının bulunduğu konumu belirtmek için yöntemi çağırırken yolu dize olarak yönteme iletebilirsiniz:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file("path/to/search-ads-360.yaml")

Yol sağlamazsanız kitaplık, $HOME dizininizde dosya için arama yapar:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()

Yapılandırma Alanları

İstemci kitaplığı yapılandırması aşağıdaki alanları destekler.

Genel alanlar:

  • refresh_token: OAuth yenileme jetonunuz.
  • client_id: OAuth istemci kimliğiniz.
  • client_secret: OAuth istemci gizli anahtarınız.
  • login_customer_id: login-customer-id belgelerine bakın.

Masaüstü ve web uygulaması akışları için desteklenen anahtarlar

Masaüstü veya web uygulama akışını kullanıyorsanız desteklenen anahtarlar şunlardır:

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_id: INSERT_CLIENT_ID_HERE

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_secret: INSERT_CLIENT_SECRET_HERE

# Renewable OAuth credential associated with 1 or more Search Ads accounts.
refresh_token: INSERT_REFRESH_TOKEN_HERE

# Required for manager accounts only: Specify the login customer ID used to
# authenticate API calls. This will be the customer ID of the authenticated
# manager account. You can also specify this later in code if your application
# uses multiple manager account + OAuth pairs.
#
# login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HERE