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.

Kapcsolódó cikkek