परिवहन

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

  • सुझाया गया (grpc): gRPC. इसके लिए, gRPC PHP एक्सटेंशन इंस्टॉल करना ज़रूरी है. यह एचटीटीपी/2 पर आधारित है.
  • फ़ॉलबैक (rest): REST. gRPC एक्सटेंशन उपलब्ध न होने पर, इसका इस्तेमाल अपने-आप होता है. इसके लिए, किसी अन्य PHP एक्सटेंशन को इंस्टॉल करने की ज़रूरत नहीं होती. यह HTTP/1.1 पर आधारित है.

ट्रांसपोर्ट कॉन्फ़िगर करना

अगर आपको पिछले सेक्शन में बताए गए, अपने-आप ट्रांसपोर्ट टाइप चुनने के डिफ़ॉल्ट नियमों के बजाय, ट्रांसपोर्ट टाइप (grpc या rest) को साफ़ तौर पर बताना है, तो google_ads_php.ini फ़ाइल में transport सेटिंग को कॉन्फ़िगर करें या प्रोग्राम के हिसाब से कॉन्फ़िगर करें.

google_ads_php.ini में कॉन्फ़िगर करना

अपनी google_ads_php.ini फ़ाइल के CONNECTION सेक्शन में, transport प्रॉपर्टी सेट करें:

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

प्रोग्राम के हिसाब से कॉन्फ़िगर करना

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

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