Set opp ein proxy for Google PHP-klienten med Guzzle
Set inn ein Guzzle-klient med proxyvala før du opprettar Google-tenesteobjekta som brukar han.
Google API PHP-klienten brukar Guzzle som standard HTTP-klient. Gi Google-klienten ein oppsett Guzzle-instans:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Bruk den vanlege Google-autentiseringa og tenestekonfigurasjonen til applikasjonen på denne klienten. Set HTTP-klienten før tokenførespurnadene byrjar og før tenesteobjekta som skal bruke han, blir oppretta.
Proxyvalet er eit Guzzle-førespurnadsval, så syntaksen for endepunktet og den støtta valstrukturen følgjer grensesnittet til Guzzle. Google-klienten gir innsetjingspunktet; det er ikkje nødvendig å byggje ein eigen curl IO-klasse i SDK-et.
Når ein applikasjon allereie vedlikeheld ein delt Guzzle-konfigurasjon, hald på dei påkravde handterarane og vala på instansen som blir sendt hit. Ei HTTP-oppføring frå HTTP-proxylista kan oppgje proxy-URL-en sin for ein tillaten offentleg Google API-førespurnad berre når den oppsette instansen ikkje har lagra proxy-legitimasjon.