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'unu çıkarı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

İstemciyi başlatırken kullanılacak bir YAML dosyası belirtebilirsiniz. Bu dosya, istekte bulunmak için gereken kimlik doğrulama bilgilerini içerir. Bu dosyaya, load_from_file yöntemi kullanılarak bir istemci başlatıldığında erişilir. YAML dosyasını oluştururken yenileme token'ını, istemci kimliğini ve istemci gizli anahtarını belirtmek için aşağıdaki örneği kullanın.

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

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

Bir yol belirtmezseniz kitaplık, dosyayı $HOME dizininizde arar:

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 sırrınız.
  • login_customer_id: login-customer-id dokümanlarına 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