एपीआई को अनुरोध भेजते समय, दो तरह के ट्रांसपोर्ट का इस्तेमाल किया जा सकता है. हमारी क्लाइंट लाइब्रेरी, इनमें से सबसे सही विकल्प चुनती है:
- प्राथमिकता: gRPC. इसके लिए, gRPC PHP एक्सटेंशन को इंस्टॉल करना ज़रूरी है. यह एचटीटीपी/2 पर आधारित है.
- gRPC उपलब्ध न होने पर इस्तेमाल किया जाने वाला दूसरा तरीका: REST. इसके लिए, किसी PHP एक्सटेंशन को इंस्टॉल करने की ज़रूरत नहीं होती. यह एचटीटीपी/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();