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.

Relaterte artiklar