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

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

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