I-configure ang proxy para sa Google PHP client gamit ang Guzzle
Mag-inject ng Guzzle client na may mga opsyon ng proxy bago gumawa ng mga objekto ng serbisyo ng Google na gumagamit nito.
Ginagamit ng Google API PHP client ang Guzzle bilang default nitong HTTP client. Bigyan ang Google client ng naka-configure na Guzzle instance:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Ilapat sa client na ito ang karaniwang Google authentication at service configuration ng app. Itakda ang HTTP client bago magsimula ang mga token request nito at bago magawa ang mga objekto ng serbisyo na gagamit nito.
Ang opsyong proxy ay opsyon ng request sa Guzzle, kaya sinusunod ng syntax ng endpoint at ng sinusuportahang istruktura ng opsyon ang interface ng Guzzle. Ang Google client ang nagbibigay ng injection point; hindi kailangang gumawa ng hiwalay na curl IO class sa loob ng SDK.
Kapag may pinapanatili nang shared Guzzle configuration ang isang app, panatilihin ang mga kailangang handler at opsyon sa instance na ipinapasa dito. Ang isang HTTP entry mula sa listahan ng HTTP proxy ay makapagbibigay ng proxy URL nito para sa pinapayagang pampublikong Google API request lamang kapag walang nakaimbak na proxy credential ang naka-configure na instance na iyon.