เมื่อใช้ช่องที่ไม่บังคับในเมธอดคำขอ คุณต้องสร้างข้อความคำขอนอกเมธอดและส่งเป็นพารามิเตอร์เดียว
ส่วนหัวของคำขอที่ไม่บังคับ เช่น ส่วนหัว validate_only
ในเมธอด GoogleAdsService.Search
ไม่ได้อยู่ในลายเซ็นเมธอดในฐานะพารามิเตอร์คีย์เวิร์ด จึงต้องตั้งค่าในข้อความคำขอโดยตรง
หากต้องการตรวจสอบว่าฟิลด์ออบเจ็กต์คำขอต้องระบุหรือไม่ คุณสามารถอ้างอิงคำจำกัดความ protobuf สำหรับบริการ และมองหาฟิลด์ที่มีคำอธิบายประกอบ [(google.api.field_behavior) =
REQUIRED]
ต่อไปนี้เป็นตัวอย่างการตั้งค่าฟิลด์ validate_only
ที่ไม่บังคับในคำขอ GoogleAdsService.Search
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True
response = googleads_service.search(request=request)