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 dosyasını ayıklayın.
  2. Aynı dizinde aşağıdaki komutu çalıştırın:

    python -m pip install .
    
  3. Yüklemeyi tamamlamak için terminaldeki 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, bir istemci load_from_file yöntemi kullanılarak başlatıldığında erişilir. YAML dosyasını oluştururken aşağıdaki örneği uygulayarak yenileme jetonunu, istemci kimliğini ve istemci gizli anahtarını belirtin.

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, $HOME dizininizde şu dosyayı 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 gizli anahtarı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