वैकल्पिक अनुरोध के हेडर

अनुरोध के तरीके पर किसी भी ज़रूरी फ़ील्ड का इस्तेमाल करते समय, अनुरोध मैसेज को तरीके के बाहर बनाया जाना चाहिए और एक पैरामीटर के तौर पर पास किया जाना चाहिए.

वैकल्पिक अनुरोध हेडर, जैसे कि GoogleAdsService.Search तरीके में validate_only हेडर, कीवर्ड पैरामीटर के तौर पर मेथड सिग्नेचर में मौजूद नहीं होते. इसलिए, उन्हें सीधे अनुरोध मैसेज पर सेट किया जाना चाहिए.

यह तय करने के लिए कि अनुरोध ऑब्जेक्ट फ़ील्ड ज़रूरी है या नहीं, सेवाओं के लिए प्रोटोबबल की परिभाषाएं देखें. साथ ही, ऐसे फ़ील्ड खोजें जिनमें एनोटेशन [(google.api.field_behavior) = REQUIRED] हो.

यहां एक उदाहरण दिया गया है, जिसमें GoogleAdsService.Search अनुरोध पर, वैकल्पिक validate_only फ़ील्ड सेट किया गया है:

request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True

response = googleads_service.search(request=request)