परिवहन

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

  • पसंदीदा: gRPC. इसके लिए gRPC PHP एक्सटेंशन को इंस्टॉल करना ज़रूरी है और यह एचटीटीपी/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();