Konfigureer 'n proxy vir die Google PHP-kliënt met Guzzle
Voeg 'n Guzzle-kliënt met die proxy-opsies in voordat die Google-diensobjekte geskep word wat dit gebruik.
Die Google API PHP-kliënt gebruik Guzzle as sy verstek-HTTP-kliënt. Voorsien 'n opgestelde Guzzle-instansie aan die Google-kliënt:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Pas die toepassing se gewone Google-verifikasie en dienskonfigurasie op hierdie kliënt toe. Stel die HTTP-kliënt voordat sy tokenversoeke begin en die diensobjekte geskep word wat dit sal gebruik.
Die proxy-opsie is 'n Guzzle-versoekopsie, dus volg sy eindpunt-sintaksis en ondersteunde opsiestruktuur Guzzle se koppelvlak. Die Google-kliënt verskaf die invoegpunt; daar is geen nodig om 'n aparte curl IO-klas binne die SDK te bou nie.
Wanneer 'n toepassing reeds 'n gedeelde Guzzle-konfigurasie onderhou, hou sy vereiste handlers en opsies op die instansie wat hier deurgegee word. 'n HTTP-inskrywing uit die HTTP-proxylys kan sy proxy-URL verskaf vir 'n toegelate publieke Google API-versoek slegs wanneer daardie opgestelde instansie geen behoue proxy-credentials het nie.