अनुरोध के तरीके पर किसी भी ज़रूरी फ़ील्ड का इस्तेमाल करते समय, अनुरोध मैसेज को तरीके के बाहर बनाया जाना चाहिए और एक पैरामीटर के तौर पर पास किया जाना चाहिए.
वैकल्पिक अनुरोध हेडर, जैसे कि 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)