Google API PHP -asiakas käyttää Guzzlea oletusarvoisena HTTP-asiakkaanaan. Anna Google-asiakkaalle määritetty Guzzle-instanssi:

$httpClient = new GuzzleHttp\Client([
    'proxy' => 'http://proxy.example.net:8080',
    'timeout' => 20,
]);

$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);

Käytä tähän asiakkaaseen sovelluksen tavanomaista Google-todennusta ja palvelumääritystä. Aseta HTTP-asiakas ennen kuin sen tunnuspyynnöt alkavat ja ennen kuin luodaan palveluobjektit, jotka sitä käyttävät.

Välitysasetus on Guzzlen pyyntöasetus, joten sen päätepisteen syntaksi ja tuettu asetusrakenne noudattavat Guzzlen rajapintaa. Google-asiakas tarjoaa syöttökohdan; SDK:n sisään ei tarvitse rakentaa erillistä curl IO -luokkaa.

Kun sovellus ylläpitää jo jaettua Guzzle-määritystä, pidä sen vaaditut käsittelijät ja asetukset tässä välitetyssä instanssissa. HTTP-välityspalvelinluettelon HTTP-merkintä voi tarjota välityspalvelimensa URL-osoitteen sallittua julkista Google API -pyyntöä varten vain, kun kyseisellä määritetyllä instanssilla ei ole tallennettuja välitystunnuksia.

Aiheeseen liittyvät artikkelit