Google API PHP क्लाइंट Guzzle को अपना डिफ़ॉल्ट HTTP क्लाइंट मानता है। Google क्लाइंट को एक कॉन्फ़िगर किया गया Guzzle इंस्टेंस दें:

$httpClient = new GuzzleHttp\Client([
    'proxy' => 'http://proxy.example.net:8080',
    'timeout' => 20,
]);

$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);

इस क्लाइंट पर ऐप्लिकेशन का सामान्य Google प्रमाणीकरण और सेवा कॉन्फ़िगरेशन लागू करें। इसके टोकन अनुरोध शुरू होने और इसका उपयोग करने वाले सेवा ऑब्जेक्ट बनने से पहले HTTP क्लाइंट सेट करें।

प्रॉक्सी विकल्प एक Guzzle अनुरोध विकल्प है, इसलिए इसका एंडपॉइंट सिंटैक्स और समर्थित विकल्प संरचना Guzzle इंटरफ़ेस का पालन करती है। Google क्लाइंट इंजेक्शन बिंदु देता है; SDK के अंदर अलग curl IO क्लास बनाने की ज़रूरत नहीं है।

जब कोई ऐप्लिकेशन पहले से साझा Guzzle कॉन्फ़िगरेशन बनाए रखता है, तो उसके आवश्यक हैंडलर और विकल्प यहाँ पास किए गए इंस्टेंस पर रखें। HTTP प्रॉक्सी सूची की कोई HTTP प्रविष्टि किसी अनुमत सार्वजनिक Google API अनुरोध के लिए अपना प्रॉक्सी URL तभी दे सकती है जब उस कॉन्फ़िगर किए गए इंस्टेंस के पास कोई सुरक्षित रखा गया प्रॉक्सी क्रेडेंशियल न हो।

संबंधित लेख