ส่วนหัวของคําขอที่ไม่บังคับ

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

ส่วนหัวของคำขอที่ไม่บังคับ เช่น ส่วนหัว 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)