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

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

वैकल्पिक अनुरोध हेडर, जैसे कि 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)