Proxy beállítása a Google PHP klienshez a Guzzle-lel
Helyezzen be egy proxy beállításokat hordozó Guzzle klienst, mielőtt létrehozná az azt használó Google szolgáltatásobjektumokat.
A Google API PHP kliens a Guzzle-t használja alapértelmezett HTTP kliensként. Adjon át egy beállított Guzzle példányt a Google kliensnek:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Alkalmazza erre a kliensre az alkalmazás szokásos Google hitelesítését és szolgáltatáskonfigurációját. Állítsa be a HTTP klienst, mielőtt a tokenkérései elindulnak és létrejönnek az őt használó szolgáltatásobjektumok.
A proxy beállítás Guzzle kérésbeállítás, ezért végpontszintaxisa és a támogatott beállításstruktúra a Guzzle felületét követi. A Google kliens adja az injektálási pontot; nem kell külön curl IO osztályt építeni az SDK-n belül.
Ha az alkalmazás már közös Guzzle konfigurációt tart fenn, tartsa meg a szükséges kezelőket és beállításokat az itt átadott példányon. A HTTP proxy lista egyik HTTP bejegyzése csak akkor adhatja meg proxy URL-jét egy engedélyezett nyilvános Google API kéréshez, ha a beállított példányon nincsenek tárolt proxy hitelesítő adatok.