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 तेव्हाच देऊ शकते जेव्हा त्या कॉन्फिगर केलेल्या इन्स्टन्सकडे कोणतीही जतन केलेली प्रॉक्सी ओळखपत्रे नाहीत.

संबंधित लेख