ติดตั้งไลบรารีของไคลเอ็นต์ Python
วิธีติดตั้งไลบรารีของไคลเอ็นต์ Python ในสภาพแวดล้อมภายใน
- แตกไฟล์ Tarball ของไลบรารีของไคลเอ็นต์ Python
เรียกใช้คำสั่งต่อไปนี้ในไดเรกทอรีเดียวกัน
python -m pip install .
ทำตามข้อความแจ้งในเทอร์มินัลเพื่อทำการติดตั้งให้เสร็จสมบูรณ์
การกำหนดค่าโดยใช้ไฟล์ 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
: รหัสไคลเอ็นต์ OAuthclient_secret
: รหัสลับไคลเอ็นต์ OAuthlogin_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