Google API PHP-klienten bruker Guzzle som sin standard HTTP-klient. Gi Google-klienten en konfigurert Guzzle-instans:

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

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

Bruk applikasjonens vanlige Google-autentisering og tjenestekonfigurasjon på denne klienten. Angi HTTP-klienten før tokenforespørslene starter og før tjenesteobjektene som skal bruke den, opprettes.

Proxyvalget er et Guzzle-forespørselsvalg, så syntaksen for endepunktet og den støttede valgstrukturen følger Guzzles grensesnitt. Google-klienten gir innsettingspunktet; det er ikke nødvendig å bygge en egen curl IO-klasse i SDK-et.

Når en applikasjon allerede vedlikeholder en delt Guzzle-konfigurasjon, behold de påkrevde handlerne og valgene på instansen som sendes hit. En HTTP-oppføring fra HTTP-proxylisten kan oppgi proxy-URL-en sin for en tillatt offentlig Google API-forespørsel bare når den konfigurerte instansen ikke har lagrede proxy-legitimasjoner.

Relaterte artikler