परिवहन

एपीआई को अनुरोध भेजते समय, दो तरह के ट्रांसपोर्ट का इस्तेमाल किया जा सकता है. हमारी क्लाइंट लाइब्रेरी, नीचे दिए गए विकल्पों में से सबसे सही विकल्प को चुनती है:

  • इसका सुझाव दिया जाता है: gRPC. इसके लिए gRPC PHP एक्सटेंशन को इंस्टॉल करना ज़रूरी है और यह HTTP/2 पर आधारित है.
  • gRPC उपलब्ध न होने पर, इस्तेमाल किया जाने वाला विकल्प: REST. इसके लिए किसी भी PHP एक्सटेंशन को इंस्टॉल करने की ज़रूरत नहीं होती और यह HTTP/1.1 पर आधारित होता है.

अगर ऊपर बताए गए डिफ़ॉल्ट नियमों पर भरोसा करने के बजाय, आपको ट्रांसपोर्ट का टाइप खुद बताना है, तो अपनी google_ads_php.ini फ़ाइल के CONNECTION सेक्शन में transport प्रॉपर्टी को सेट किया जा सकता है:

[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available otherwise "rest".
transport = "grpc"

इसके अलावा, बाकी सब की तरह ट्रांसपोर्ट सेटिंग को प्रोग्राम के हिसाब से कॉन्फ़िगर किया जा सकता है:

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withTransport('grpc')
    ->build();