एपीआई का इस्तेमाल करते समय, प्रोटो क्लास के रेफ़रंस फ़ेच करने के लिए, यह ज़रूरी है कि आपको एपीआई की पूरी जानकारी हो. इसके अलावा, आपको सटीक पाथ के लिए, प्रोटो रेफ़रंस दस्तावेज़ को बार-बार देखना होगा.
ProtoLookupUtil
प्रोटो लुकअप यूटिलिटी की मदद से, सेवाओं, कार्रवाइयों, इन्यूमरेशन, और संसाधनों के इंस्टेंस बनाए जा सकते हैं और उन्हें ढूंढा जा सकता है. इसके लिए, आपको एपीआई वर्शन नंबर और नेमस्पेस को ट्रैक करने की ज़रूरत नहीं होती.
आम तौर पर, कैंपेन को इस तरह इंस्टैंशिएट किया जाता है:
campaign = Google::Ads::GoogleAds::V25::Resources::Campaign.new
हालांकि, proto lookup util की मदद से, इस फ़ंक्शन को आसानी से इस्तेमाल किया जा सकता है:
campaign = client.resource.campaign
किसी संसाधन, सेवा या कार्रवाई को फ़ेच करते समय, उस इकाई का एक इंस्टेंस वापस मिलता है. इन्यूमरेशन फ़ेच करते समय, क्लास का रेफ़रंस इंस्टैंटिएट किए बिना वापस कर दिया जाता है.
गिनती के लिए, किसी शॉर्टकट का इस्तेमाल किया जा सकता है. इससे आपको गिनती के प्रोटो देखने की ज़रूरत नहीं पड़ेगी.
campaign.status = :PAUSED
हमारा सुझाव है कि सेवाओं को फ़ेच करने के लिए, client.service तरीके का इस्तेमाल करें. भले ही, आपने इस यूटिलिटी का इस्तेमाल किसी अन्य काम के लिए न किया हो. इस तरीके में, पुष्टि करने की आपकी जानकारी को आगे बढ़ाने के लिए अतिरिक्त लॉजिक बनाया गया है. अगर आपने कोई दूसरा तरीका इस्तेमाल किया है, तो आपको इसे मैन्युअल तरीके से हैंडल करना होगा.