การกําหนดค่าไลบรารีของไคลเอ็นต์ Python

ติดตั้งไลบรารีของไคลเอ็นต์ Python

วิธีติดตั้งไลบรารีของไคลเอ็นต์ Python ในสภาพแวดล้อมในเครื่อง

  1. แตกไฟล์ tarball ของไลบรารีของไคลเอ็นต์ Python
  2. เรียกใช้คําสั่งต่อไปนี้ในไดเรกทอรีเดียวกัน

    python -m pip install .
    
  3. ทําตามข้อความแจ้งในเทอร์มินัลเพื่อติดตั้งให้เสร็จสมบูรณ์

การกำหนดค่าโดยใช้ไฟล์ YAML

คุณระบุไฟล์ YAML ที่จะใช้เมื่อเริ่มต้นไคลเอ็นต์ซึ่งมีข้อมูลการตรวจสอบสิทธิ์ที่จําเป็นในการส่งคําขอได้ ระบบจะเข้าถึงไฟล์นี้เมื่อเริ่มต้นไคลเอ็นต์โดยใช้วิธี load_from_file ทำตามตัวอย่างที่ให้ไว้ด้านล่างเมื่อสร้างไฟล์ YAML เพื่อระบุ โทเค็นการรีเฟรช, รหัสไคลเอ็นต์ และรหัสลับไคลเอ็นต์

หากต้องการระบุตําแหน่งที่ไฟล์ search-ads-360.yaml อยู่ คุณสามารถส่งเส้นทางเป็นสตริงไปยังเมธอดเมื่อเรียกใช้ได้

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

หากไม่ระบุเส้นทาง ไลบรารีจะค้นหาไฟล์ในไดเรกทอรี $HOME

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()

ฟิลด์กำหนดค่า

การกำหนดค่าไลบรารีของไคลเอ็นต์รองรับฟิลด์ต่อไปนี้

ฟิลด์ทั่วไป

  • refresh_token: โทเค็นการรีเฟรช OAuth
  • client_id: รหัสไคลเอ็นต์ OAuth
  • client_secret: รหัสลับไคลเอ็นต์ OAuth
  • login_customer_id: ดูเอกสารประกอบ login-customer-id

คีย์ที่รองรับสําหรับโฟลว์ของแอปพลิเคชันบนเดสก์ท็อปและเว็บ

หากคุณใช้โฟลว์ของแอปพลิเคชันบนเดสก์ท็อปหรือเว็บ คีย์ที่รองรับจะมีดังนี้

# 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