Välityspalvelimen määrittäminen Google PHP -asiakkaalle Guzzlen avulla
Syötä välitysasetukset sisältävä Guzzle-asiakas ennen kuin luot Google-palveluobjektit, jotka sitä käyttävät.
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.