Guzzle प्रयोग गरी Google PHP क्लाइन्टका लागि प्रोक्सी कन्फिगर गर्नुहोस्
Google सेवा वस्तुहरू बनाउनु अघि प्रोक्सी विकल्पहरू बोक्ने Guzzle क्लाइन्ट इन्जेक्ट गर्नुहोस्।
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 तब मात्र दिन सक्छ जब त्यो कन्फिगर गरिएको इन्स्टेन्ससँग कुनै सुरक्षित प्रोक्सी प्रमाणहरू छैनन्।