Nếu cần kết nối với Google Ads API thông qua một proxy HTTP hoặc HTTPS, bạn có thể định cấu hình chế độ cài đặt http_proxy trong tệp cấu hình, theo phương thức lập trình hoặc thông qua một biến môi trường. Chế độ cài đặt http_proxy áp dụng cho kênh truyền tải gRPC cơ bản mà thư viện ứng dụng Python sử dụng.
Định cấu hình bằng google-ads.yaml
Chỉ định chế độ cài đặt http_proxy trong tệp google-ads.yaml:
# Optional proxy configuration used for API requests. If your proxy does not
# require authentication, specify only the host and port.
http_proxy: INSERT_PROXY_HERE
Ví dụ: bạn có thể chỉ định http://user:pass@localhost:8082 làm một proxy.
Định cấu hình theo cách lập trình
Bạn cũng có thể định cấu hình chế độ cài đặt proxy theo phương thức lập trình bằng cách sử dụng các phương thức khởi chạy GoogleAdsClient (load_from_dict, load_from_env và load_from_string), giống như mọi chế độ cài đặt cấu hình khác:
from google.ads.googleads.client import GoogleAdsClient
config = {
# Include other required configuration settings here.
"http_proxy": "INSERT_PROXY_HERE",
}
googleads_client = GoogleAdsClient.load_from_dict(config)
Định cấu hình bằng cách sử dụng các biến môi trường
Để định cấu hình một proxy bằng phương thức load_from_env, hãy đặt biến môi trường GOOGLE_ADS_HTTP_PROXY:
export GOOGLE_ADS_HTTP_PROXY="http://user:pass@localhost:8082"