अनुरोध के तरीके पर किसी वैकल्पिक फ़ील्ड का इस्तेमाल करते समय, अनुरोध के मैसेज को इस तरीके से बाहर बनाया जाना चाहिए. साथ ही, उसे एक पैरामीटर के तौर पर पास किया जाना चाहिए.
वैकल्पिक अनुरोध हेडर, जैसे कि GoogleAdsService.Search
तरीके में page_size
और validate_only
हेडर, मेथड सिग्नेचर में कीवर्ड पैरामीटर के तौर पर मौजूद नहीं होते. इसलिए, उन्हें सीधे अनुरोध वाले मैसेज पर सेट किया जाना चाहिए.
यह तय करने के लिए कि अनुरोध ऑब्जेक्ट फ़ील्ड ज़रूरी है या वैकल्पिक है, सेवाओं के लिए प्रोटोबफ़ की परिभाषाएं देखें और वे फ़ील्ड खोजें जिनमें एनोटेशन [(google.api.field_behavior) =
REQUIRED]
शामिल हो.
यहां एक उदाहरण दिया गया है, जिसमें GoogleAdsService.Search
अनुरोध पर, वैकल्पिक page_size
और validate_only
फ़ील्ड सेट किए गए हैं:
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.page_size = 10000
request.validate_only = True
response = googleads_service.search(request=request)